1. 程式人生 > >軟件目錄結構規範181031

軟件目錄結構規範181031

部署 常見 imp file port 方式 定位 啟動命令 setting

目錄組織方式

Foo/
|-- bin/  #可執行文件目錄
|   |-- foo
|
|-- foo/  #程序主目錄
|   |-- tests/
|   |   |-- __init__.py
|   |   |-- test_main.py
|   |
|   |-- __init__.py
|   |-- main.py  #程序的入口
|
|-- docs/  #文檔
|   |-- conf.py
|   |-- abc.rst
|
|-- setup.py  #安裝部署腳本
|-- requirements.txt  #依賴關系
|-- README

README

  1. 軟件定位,軟件的基本功能
  2. 運行代碼的方法: 安裝環境、啟動命令等
  3. 簡要的使用說明
  4. 代碼目錄結構說明,更詳細點可以說明軟件的基本原理
  5. 常見問題說明

獲取base_dir

# Author:Li Dongfei
import os,sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
from conf import settings
from core import main
main.login()

軟件目錄結構規範181031