python項目結構規范以及文件之間的調用


規范的結構用途:

  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 os
import 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__)))

sys.path.append(BASE_DIR)

# 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM