os.path 獲取文件路徑


os.path.abspath(__file__) 作用: 獲取當前腳本的完整路徑

語法:os.path.dirname(path)
功能:去掉文件名,返回目錄


print(os.path.dirname("E:/Read_File/read_yaml.py")) #結果: E:/Read_File

 

print(os.path.dirname("E:/Read_File")) #結果: E:/


os.path.dirname(__file__)

先了解一下__file__

print(__file__)
#結果
E:/Read_File/read_yaml.py

    1
可以看出__file__表示了當前文件的path

那么就可以了解到os.path.dirname((__file__)和os.path.dirname(“E:/Read_File/read_yaml.py”)是一個意思
再根據os.path.dirname(path)的用法,得出os.path.dirname((__file__)就是得到當前文件的絕對路徑

print(os.path.dirname(__file__))
#結果:
E:/Read_File
————————————————
版權聲明:本文為CSDN博主「BigBlackQu」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_38470851/article/details/80367143



os.path.join()函數:連接兩個或更多的路徑名組件

1.如果各組件名首字母不包含’/’,則函數會自動加上

2.如果有一個組件是一個絕對路徑,則在它之前的所有組件均會被舍棄

3.如果最后一個組件為空,則生成的路徑以一個’/’分隔符結尾

Demo1

import os

Path1 = 'home'
Path2 = 'develop'
Path3 = 'code'

Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1,Path2,Path3)
print ('Path10 = ',Path10)
print ('Path20 = ',Path20)

輸出

 

Path10 = homedevelopcode
Path20 = home\develop\code

 


免責聲明!

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



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