軟件目錄(文件夾,第一字母大寫)---》bin包 conf包 core包 logs文件夾 ReadMe文檔
bin包:程序啓動文件
conf:配置文件
core:程序主入口
logs:存放程序日誌
Atm項目
bin--》atm.py
import os
print(os.path.abspath(__file__)) #本程序文件的絕對路徑
print(os.path.dirname(os.path.abspath(__file__))) #本程序文件當前目錄的絕對路徑
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) #本程序文件當前目錄的上一級目錄
#程序的執行文件在bin包裏的atm.py 程序的主入口在core包的main.py
#bin 放程序執行文件 conf放配置文件 core放程序核心代碼 logs目錄放日誌 還要寫Readme文檔介紹程序基本情況
import os
import sys
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR) #添加環境變量
import conf,core #標紅是因爲BASE_DIR環境變量動態添加的。Pycharm啓動的時候不知道這個環境變量
from conf import settings
from core import main
main.login()
conf-->setting.py 爲空
core--》main.py
def login():
print("Welcome to my atm")
ReadMe文檔內容
程序的執行文件在bin包裏的atm.py 程序的主入口在core包的main.py