規範的結構用途:
1.可讀性高
2.可維護性高
簡要介紹檔案:
1.bin/:存放專案的一些可執行檔案,當然你可以起名acript/之類的
2.foo/:存放專案的源**:
(1)源**中的所有模組,包都應該放在此層目錄
(2)其子目錄tests/存放單元測試**
(3)程式的入口最好命名為main.py
3.docs/:存放一些文件
4.setup.py:安裝,部署,打包的指令碼
5.requirements.txt:存放軟體以來的外部python寶列表
6.readme:專案的說明檔案
1.找到當前檔案路徑
相對路徑:終端可以檢視需要檔案的路徑,
print(__file__)
pwd,輸出的函式結果就是是相對路徑
2.導入庫檔案,然後找到父輩檔案路徑
3.呼叫main檔案的函式
importview codeosimport
sys#
如何找到父輩下的子代
#如何獲取當前檔案的路徑
print('
-----相對路徑-----')
#相對路徑:終端下執行命令,進入檔案 python atm.py
print(__file__
)print('
-----絕對路徑:需要匯入os庫-----')
#如果想要當前檔案的絕對路徑的話,導入庫os
print(os.path.abspath(__file__
))print('
-----父親級目錄-----')
#當前檔案上一級路徑
print(os.path.dirname(os.path.abspath(__file__
)))print('
-----爺爺級目錄-----')
#爺爺級目錄
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__
))))
#爺爺級目錄路徑
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__
)))#
import configure,core
#從叔叔級目錄下匯入需要的檔名
from configure import
setting
from core import
main
#檔案調取函式
main.login()
defview codelogin():
print('
welcome to my mainfunction')
print('
check---
')
軟體專案結構規範
一 為什麼要結構規範化 結構規範化當然為了整齊劃一,方便他人閱讀和自己閱讀。二 規範化的目錄組織方式 一般情況下都是這種方式,上圖摘自roygood 部落格 1.foo是我們的專案名稱 2.bin 下面存放專案的可執行檔案和指令碼 3.db database的縮寫 用來儲存一些資料 4.docs 一...
Python專案版本規範
python作為一門程式語言對用它開發的專案的版本格式沒有任何限制。實際上大多數的 python 根本沒有版本這個屬性。在 pep345 通過之前,專案版本的格式幾乎是無關緊要的。然而這個 pep345 給 disutils 模組增加了乙個 requrie dist 屬性,試圖通過它和其他增改的屬性...
專案文件 公告 論壇發帖規範,以及網頁建立規範
為了節省大家的時間,對論壇的發帖和建立網頁進行規範。1 發帖規範發帖內容目前總共有三類 後面可以考慮新增 a 討論,成員在學習過程中的疑問,心得的交流。b 疑問彙總,有ko 整理,負責發布,並且供 ke進行解答。c 公告,主要是通知性的內容。為了在標題中攜帶更多的資訊,節省大家的時間,對帖子標題的規...