1. 程式人生 > >python學習之-項目開發目錄規範

python學習之-項目開發目錄規範

使用說明 可執行 程序說明 一行 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學習之-項目開發目錄規範