日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

os.path模塊下的顯示路徑方法

作者:Nana8874 更新時間: 2022-07-30 編程語言

os.path 模塊主要用于獲取文件的屬性。其中顯示路徑方法有多種:
abspath(path)
abspath() 方法會返回path參數的絕對路徑,path需要用引號包括,如果需要返回當前目錄的絕對路徑則可以寫為:

os.path.abspath('')

如果path不僅包括路徑還包括文件名,則返回值為絕對路徑加上文件名,如果想返回當前腳本的路徑,可以寫為:

os.path.abspath(__file__)

realpath()
realpath(path)方法返回path參數的真實路徑,它在大部分時候與abspath()方法的返回結果是一樣的,但是如果所在路徑或者文件是通過軟鏈連接的,這realpath會返回軟鏈的真實路徑,abspath()返回的則是軟鏈路徑。

dirname(path)
dirname(path)方法,參數 path可以是一個路徑,或者一個包含路徑的文件名,所返回的值是到path路徑中最后一個’/'之前的部分,例如:

print(os.path.dirname('/home/user/test'))
print(os.path.dirname('/home/user/test/'))
print(os.path.dirname('/home/user/test/test.py'))

所得到的結果分別為:

>/home/user
>/home/user/test
>/home/user/test

如果是dirname(_file_)則返回當前腳本所在的文件路徑。與realpath(_file_)和abspath(_file_)不同的是,后兩者返回的值除了文件路徑還包括文件名。

basename(path)
basename(path)方法返回文件名,它的功能與dirname(path)正好相反,返回path路徑中最后一個’/'之后的部分,例如:

print(os.path.basename('/home/user/test'))
print(os.path.basename('/home/user/test/'))
print(os.path.basename('/home/user/test/test.py'))

所得到的結果分別為:

>test
>
>test.py

注意,第二個語句返回空白,因為最后一個’/'之后沒有內容,如果path參數不包含路徑,僅僅是文件名本身,則返回文件名本身。

os.getcwd()
除了path模塊中上面介紹的有關路徑屬性的方法外,os模塊中還有一個getcwd()方法可以用來獲取當前工作的目錄。

原文鏈接:https://blog.csdn.net/Nana8874/article/details/126021988

欄目分類
最近更新