Python 中 os.path 模塊的運用


官網文檔鏈接:

  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)元組,可做分片操作。

 


免責聲明!

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



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