Python筆記(九) 軟體目錄結構

2021-08-20 10:51:13 字數 1025 閱讀 3435

例如檔案的多級目錄:

- a

- bin

- _ _ init _ _.py

- a.py

- conf

- _ _ init _ _.py

- settings.py

- core

- _ _ init _ _.py

- main.py

- logs

a : / bin : / a.py 檔案內寫程式,要獲取其他檔案內的內容,

- 首先要先獲取到其他檔案的位址

- 可以先獲取自己的位址

- 然後獲取上一級目錄位址

- 然後讀取檔案

# 相對路徑

print(__file__) #列印當前程式的路徑(相對路徑)

# 絕對路徑

import os

print(os.path.abspath(__file__)) #此時得到的絕對路徑一直到檔名

# 絕對路徑,但不要檔名

print(os.path.dirname(os.path.abspath(__file__)))

與前面相似,只需要再來一遍即可:

print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

# 將父路徑(上一級)賦給 base_dir

base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

獲取到上一級目錄後,就可以開始呼叫了

import sys                          # 加入環境變數

# 在這層目錄中,呼叫 core 目錄下的 main

from core import main

main.logic() # 呼叫了main中的logic()函式

Python 軟體目錄結構

1,為什麼要設計好目錄結構?為了規範化能更好的控制程式結構,讓程式具有更高的可讀性。專案目錄結構 其實也是屬於 可讀性和可維護性 的範疇,我們設計乙個層次清晰的目錄結構,就是為了達到以下兩點 可讀性高 不熟悉這個專案的 的人,一眼就能看懂目錄結構,知道程式啟動指令碼是哪個,測試目錄在哪兒,配置檔案在...

python 軟體目錄結構規範

為什麼要設計好目錄結構?設計專案目錄結構 就和 編碼風格 一樣,屬於個人風格問題。對於這種風格上的規範,一直都存在兩種態度 一類同學認為,這種個人風格問題 無關緊要 理由是能讓程式work就好,風格問題根本不是問題。另一類同學認為,規範化能更好的控制程式結構,讓程式具有更高的可讀性。我是比較偏向於後...

python軟體目錄結構規範

1.可讀性高 不熟悉這個專案的 的人,一眼就能看懂目錄結構,知道程式啟動指令碼是哪個,測試目錄在哪兒,配置檔案在哪兒等等。從而非常快速的了解這個專案。2.可維護性高 定義好組織規則後,維護者就能很明確地知道,新增的哪個檔案和 應該放在什麼目錄之下。這個好處是,隨著時間的推移,配置的規模增加,專案結構...