bin:通常用於存放項目的啟動腳本
core:存放主程序、業務邏輯源代碼
api:通常用於存放項目的接口文件,使得項目能夠在啟動后外部通信
db:存放操作數據庫相關文件,主要用於與數據庫交互
lib:存放程序中常用的自定義模塊
conf:存放項目所需要的配置文件
logs:存放項目運行時所產生的日志文件
docs:存放項目的詳細說明文檔
plugins(utils/tools/helpers):存放項目中所需要的第三方插件
common:存放項目中大部分需要都能使用到的功能,相當於公共插件
test:存放項目測試代碼
static:存放項目中所需要的靜態文件
views(templates):存放項目中所需要的模版文件,MVC模型中的視圖
controller:存放項目中的主流算法,MVC模型中的控制
models:存放項目中與數據庫打交道的腳本,MVC模型中的模型
run.py:項目啟動腳本,在項目的根目錄下,或bin目錄下。也叫start.py
setup.py:安裝、部署、打包的腳本,一鍵安裝所需要的所有依賴環境
settings.py:conf文件夾下,項目配置文件,有的是py腳本,而有的是ini、.conf、.yaml
requirements.txt:存放所有項目的第三方依賴庫、模塊的名字及版本。避免在setup.py安裝依賴時漏掉軟件包
README.md:項目整體描述信息,設計思路,設計目標等
CHANGELOG.md:描述項目每個版本的更新信息,說明版本號、更新內容、修復了哪些問題等
humans.txt:保存網站信息和網站建設者信息
LICENSE.txt:項目基於的許可協議
robots.txt:規定爬蟲程序能夠獲取本網站的哪些信息