python學習之-項目開發目錄規範
阿新 • • 發佈:2017-05-09
使用說明 可執行 程序說明 一行 python學習 規範 功能性 行程 -m
軟件目錄結構規範有什麽好處:
通過規範化,能夠更好的控制軟件結構,讓程序具有更高的可讀性。
項目目錄組織結構如下:
Foo/ # 項目名
--bin/ # 可執行文件目錄
--foo # 可執行程序
--core/ # 主程序目錄
--test/ # 測試用例(用於對項目中功能性測試)
--__init__.py
--test_main.py
--__init__.py
--main.py # 主程序入口
--conf/ # 配置文件目錄
--settings.py #配置文件
--logs/ # 日誌文件目錄
--log # 日誌文件
--docs/ # 文檔類目錄
--setup.py # 安裝部署腳本
--requirements.txt #依賴關系,存放依賴的軟件包名稱,
--README # 程序說明
個別說明:
README內容說明
1:軟件定位,軟件的基本功能
2:運行代碼的方式:安裝環境,啟動命令等。
3:簡要的使用說明。
4:代碼目錄結構說明,更詳細可以說明軟件的基本原理
5:常見問題說明。
requirements.txt
文件格式是一行包含一個包依賴的說明,要求這個格式能被pip識別,使用方式:
pip install -r requirements.txt 來安裝所有依賴的包
以上各個目錄模塊如何動態導入,實現動態遷移。
import os
import sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
這裏:通過動態導入項目的當前根路徑即可。
python學習之-項目開發目錄規範