python 20 規範化目錄

2022-06-27 06:28:44 字數 1320 閱讀 1925

目錄3. 劃分專案目錄

4. 專案啟動檔案編寫

將**進行分類的優點:載入快、可讀性高、查詢修改簡單。

​ 統一相同的路徑,也就是統一相同的變數,**中如果需要這個路徑時,直接引用即可,可以多次引用。

存放在conf資料夾。

common.py公共元件檔案,放置一些公用的函式、功能,以便其他主邏輯或者業務需求。

存放在lib資料夾。

src.py主檔案,放置主邏輯函式、核心函式、以及可以直接體現、貫穿整個專案的主要功能。

存放在core資料夾。

starts.py專案啟動檔案,便於啟動專案的功能,單獨放置乙個檔案中,為了顯眼、操作方便。

存放在bin資料夾。

register檔案可存放使用者資訊、資料等相關的多個檔案。

存放在db資料夾。

日誌檔案可供開發、運維人員使用,可以記錄使用者幹了什麼。

存放在log資料夾。

"專案目錄結構"其實也是屬於"可讀性和可維護性"的範疇,我們設計乙個層次清晰的目錄結構,就是為了達到以下兩點:

1.可讀性高: 不熟悉這個專案的**的人,一眼就能看懂目錄結構,知道程式啟動指令碼是哪個,測試目錄在哪兒,配置檔案在哪兒等等。從而非常快速的了解這個專案。

2.可維護性高: 定義好組織規則後,維護者就能很明確地知道,新增的哪個檔案和**應該放在什麼目錄之下。這個好處是,隨著時間的推移,**/配置的規模增加,專案結構不會混亂,仍然能夠組織良好。

sys模組內建模組,檔案執行時,sys內建模組就會將一些模組自動載入到記憶體(內建模組、time,json pickle等以及當前目錄下的。

如何引用到乙個模組最本質的原因在於這個模組命名空間在不在記憶體.

如果不能直接引用乙個模組,其必定不是內建或者當前目錄下的py檔案。所以,我們要手動將其新增到記憶體。

# 為了便於路徑查詢匯入,因此一般在專案的starts.py檔案中,將整個專案路徑匯入。

import os

import sys

base_pash = os.path.dirname(os.path.dirname(__file__))

# 找到當前檔案的父父級,也就是整個專案資料夾(blog)

from core.src import run

if __name__ == '__main__': # 可以防止其他人匯入

run() # 啟動主檔案函式

規範化目錄

python的 編寫會很長,所以為了操作更方便,更容易查詢修改 載入快 可讀性高 查詢修改都簡單 1.規劃固定的路徑 專案中的有關檔案使用的操作有很多,都是使用的相對路徑,如果檔案的路徑改變了,相應的所有檔案使用的路徑都要改.所以為了統一相同的路徑,也就是統一相同的變數,在檔案的最上面寫乙個變數指向...

Python開發之規範化目錄

規範目錄優點 可讀性高 載入快查詢修改簡 規範化目錄結構 1 start.py檔案 首要配置啟動檔案,執行run 就可以執行專案 base path blog 此方法也可以用 from core.src import run if name main run 2 setting.py檔案 配置檔案。...

python 規範化函式 python之規範化開發

src.py 這個檔案主要存放的就是核心邏輯功能,需要進行選擇的核心功能函式,都應該放在這個檔案中。通常將其存放在core資料夾下。import os from lib import common 引用lib檔案中的common模組 存放裝飾器 通過common.的方式引用 from conf im...