1. 程式人生 > >軟體開發目錄結構

軟體開發目錄結構

Foo/  # 專案目錄
  ├── bin/
  │   └── code.py
  │
  ├── conf/
  │   └── settings.py
  │
  ├── data/
  │   ├── 01.pk
  │   ├── 02.json
  │   └── 03.xml
  │
  ├── lib 
  │   ├── abc.rst
  │   └── annotations.jar
  │
  ├── log/
  │   ├── 01.log
  │   └── 02.log
  │
  ├── man.py
  ├── requirements.txt
  └── README.md

 

解釋:

  • 專案的目錄介紹
    • bin : 存放專案的一些可執行檔案、程式碼檔案。當然你可以起名 script/ 之類的也行
    • conf : 配置檔案存放目錄
    • data : 資料檔案存放目錄,用於存放儲存資料的檔案,如 xml, json 等
    • lib : 共享檔案目錄, 存放其他檔案目錄. 如 壓縮檔案(1.zip、1.tgz)、 字型檔案(1.tty)、 等程式呼叫的外部檔案
  • 專案的檔案介紹
    • man.py 專案啟動檔案
    • requirements.txt : 存放軟體依賴的外部 Python 包列表
    • README.md :
      專案說明檔案。