官網文檔鏈接: https://docs.python.org/3/library/os.path.html 概念: 該模塊在路徑名上實現了一些有用的功能,主要用於文件的屬性獲取 代碼實現: os.path.abspath(path) 返迴路徑名路徑的規範化絕對化版本 os.path.basenam ...
官網文檔鏈接:
https://docs.python.org/3/library/os.path.html
概念:
該模塊在路徑名上實現了一些有用的功能,主要用於文件的屬性獲取
代碼實現:
os.path.
abspath
(path)
返迴路徑名路徑的規範化絕對化版本
os.path.
basename
(path)
返迴路徑名路徑的基本名稱。這是通過將路徑傳遞給函數返回的對的第二個元素split()
。
請註意,此函數的結果與Unix basename程式不同!
os.path.
commonpath
(paths)
返回序列路徑中每個路徑名的最長公共子路徑。如果路徑包含絕對路徑名和相對路徑名,或路徑為空,則引發ValueError。
與commonprefix()
此不同,它返回一個有效的路徑。
os.path.
commonprefix
(list)
返回最長路徑首碼(逐個字元),它是列表中所有路徑的首碼。如果list為空,則返回空字元串(''
)。
os.path.
dirname
(path)
返回path路徑的目錄名稱。這是通過傳遞路徑到函數返回的對的第一個元素split()
。
os.path.
exists
(path)
如果path存在,返回True;如果path不存在,返回False。
os.path.
lexists
(path)
如果path指向當前路徑返回True,否則返回False
os.path.
expandvars
(path)
返回擴展了環境變數的參數。表單的子字元串$name
或${name}
由環境變數名稱的值替換。格式錯誤的變數名稱和對不存在的變數的引用保持不變。
os.path.
getatime
(path)
返回上次訪問路徑的時間,返回值是一個浮點數。
os.path.
getmtime
(path)
返回上次修改路徑的時間,返回值是一個浮點數。
os.path.
getctime
(path)
返回系統的ctime,在某些系統(如Unix)上是最後一次元數據更改的時間,而在其他系統(如Windows)上則是路徑的創建時間。返回值是一個數字。
os.path.
getsize
(path)
返迴路徑的大小(以位元組為單位)。
os.path.
isabs
(path)
如果path是絕對路徑,返回True。
os.path.
isfile
(path)
如果path是一個存在的文件,返回True,否則返回False。
os.path.
isdir
(path)
如果path是一個存在的目錄,則返回True。否則返回False。
os.path.
join
(path, *paths)
將多個路徑組合後返回,第一個絕對路徑之前的參數將被忽略。
os.path.
normcase
(path)
規範化路徑名的大小寫。在Unix和Mac OS X上,這將返迴路徑不變; 在不區分大小寫的文件系統上,它將路徑轉換為小寫。
在Windows上,它還將正斜杠轉換為反斜杠。
os.path.
normpath
(path)
規範化路徑。
os.path.
realpath
(path)
返回指定文件名的規範路徑,消除路徑中遇到的任何符號鏈接(如果操作系統支持它們)。
os.path.
split
(path)
將path分割成目錄和文件名二元組返回。
os.path.
splitext
(path)
分離文件名與擴展名;預設返回(fname,fextension)元組,可做分片操作。