python專案結構規範以及檔案之間的呼叫

2022-09-12 18:00:21 字數 1610 閱讀 4249

規範的結構用途:

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檔案的函式

import

osimport

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()

view code

def

login():

print('

welcome to my mainfunction')

print('

check---

')

view code

軟體專案結構規範

一 為什麼要結構規範化 結構規範化當然為了整齊劃一,方便他人閱讀和自己閱讀。二 規範化的目錄組織方式 一般情況下都是這種方式,上圖摘自roygood 部落格 1.foo是我們的專案名稱 2.bin 下面存放專案的可執行檔案和指令碼 3.db database的縮寫 用來儲存一些資料 4.docs 一...

Python專案版本規範

python作為一門程式語言對用它開發的專案的版本格式沒有任何限制。實際上大多數的 python 根本沒有版本這個屬性。在 pep345 通過之前,專案版本的格式幾乎是無關緊要的。然而這個 pep345 給 disutils 模組增加了乙個 requrie dist 屬性,試圖通過它和其他增改的屬性...

專案文件 公告 論壇發帖規範,以及網頁建立規範

為了節省大家的時間,對論壇的發帖和建立網頁進行規範。1 發帖規範發帖內容目前總共有三類 後面可以考慮新增 a 討論,成員在學習過程中的疑問,心得的交流。b 疑問彙總,有ko 整理,負責發布,並且供 ke進行解答。c 公告,主要是通知性的內容。為了在標題中攜帶更多的資訊,節省大家的時間,對帖子標題的規...