python中獲取文件路徑的幾種方式


# 如果執行文件為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)

 


免責聲明!

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



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