python 文件路徑名,文件名,后綴名的操作


需要使用路徑名來獲取文件名,目錄名,絕對路徑等等。

使用os.path 模塊中的函數來操作路徑名。下面是一個交互式例子來演示一些關鍵的特性:

>>> import os
>>> path = '/Users/beazley/Data/data.csv'
>>> # Get the last component of the path
>>> os.path.basename(path)
'data.csv'
>>> # Get the directory name
>>> os.path.dirname(path)
'/Users/beazley/Data'
>>> # Join path components together
>>> os.path.join('tmp', 'data', os.path.basename(path))
'tmp/data/data.csv'
>>> # Expand the user's home directory
>>> path = '~/Data/data.csv'
>>> os.path.expanduser(path)
'/Users/beazley/Data/data.csv'
>>> # Split the file extension
>>> os.path.splitext(path)
('~/Data/data', '.csv')
>>>

 

 

對於任何的文件名的操作,你都應該使用os.path 模塊,而不是使用標准字符串操作來構造自己的代碼。特別是為了可移植性考慮的時候更應如此,因為os.path 模塊知道Unix 和Windows 系統之間的差異並且能夠可靠地處理類似Data/data.csv 和Datandata.csv 這樣的文件名。其次,你真的不應該浪費時間去重復造輪子。通常最好是直接使用已經為你准備好的功能。


免責聲明!

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



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