# 如果執行檔案為E:\aa\bb\aa.py
1.獲取當前路徑
current_path11 = os.path.abspath(__file__)
current_path12 = os.path.realpath(__file__)
# 說明:以上2種方式回傳結果一樣,均為E:\aa\bb\aa.py
2.獲取父路徑
pra_path11 = os.path.abspath(os.curdir)
pra_path12 = os.path.dirname(os.path.abspath(__file__))
說明:1.回傳結果為E:\aa\bb
2.區別:pra_path11回傳的是執行檔案所在檔案夾,如果其他檔案呼叫aa.py,則回傳其他檔案的父路徑,
例如檔案E:\aa\cc.py呼叫aa.py,則回傳E:\aa
pra_path12回傳的是aa.py檔案所在檔案夾,不管誰呼叫回傳均為E:\aa\bb
3.獲取父路徑的父路徑
pra_path2 = os.path.dirname(pra_path12)
回傳結果為E:\aa
4.路徑連接
方式一,直接用“+”:new_path = pra_path2 + "\\report\\" + "config.ini"
方式二,用join: new_path = os.path.join(pra_path2,‘report’,'config.ini')
#新路徑E:\aa\report\config.ini
5.創建路徑
if not os.path.exists(new_path):
os.makedirs(new_path)

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/93475.html
標籤:Python
上一篇:Django框架簡介和創建django專案的基本流程
下一篇:python格式化輸出當前時間
