python項目結構規範以及文件之間的調用
阿新 • • 發佈:2018-06-03
pat width wid 維護 open ef7 welcom ID docs
規範的結構用途:
1.可讀性高
2.可維護性高
簡要介紹文件:
1.bin/:存放項目的一些可執行文件,當然你可以起名acript/之類的
2.foo/:存放項目的源代碼:
(1)源代碼中的所有模塊,包都應該放在此層目錄
(2)其子目錄tests/存放單元測試代碼
(3)程序的入口最好命名為main.py
3.docs/:存放一些文檔
4.setup.py:安裝,部署,打包的腳本
5.requirements.txt:存放軟件以來的外部Python寶列表
6.README:項目的說明文件
1.找到當前文件路徑
相對路徑:終端可以查看需要文件的路徑,
print(__file__)
pwd,輸出的函數結果就是是相對路徑
2.導入庫文件,然後找到父輩文件路徑
3.調用main文件的函數
import os import sys # 如何找到父輩下的子代 # 如何獲取當前文件的路徑 print(‘-----相對路徑-----‘) # 相對路徑:終端下執行命令,進入文件 python atm.py print(__file__) print(‘-----絕對路徑:需要導入os庫-----‘) # 如果想要當前文件的絕對路徑的話,導入庫os print(os.path.abspath(__file__View Code)) print(‘-----父親級目錄-----‘) # 當前文件上一級路徑 print(os.path.dirname(os.path.abspath(__file__))) print(‘-----爺爺級目錄-----‘) # 爺爺級目錄 print(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) # 爺爺級目錄路徑 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR)# import configure,core # 從叔叔級目錄下導入需要的文件名 from configure import setting from core import main # 文件調取函數 main.login()
def login(): print(‘welcome to my mainFunction‘) print(‘check---‘)View Code
python項目結構規範以及文件之間的調用