Python OS.Path 方法



os.path 是另一個 Python 模組,它也提供大量有用的方法來操作檔案和目錄。這裡列出了大多數有用的方法:

序號 方法及描述
1 os.path.abspath(path)

返回路徑名 path 的規範化絕對版本。

2 os.path.basename(path)

返回路徑名 path 的基本名稱。

3 os.path.commonprefix(list)

返回最長的路徑字首(逐字元),它是列表 list 中所有路徑的字首。

4 os.path.dirname(path)

返回路徑名 path 的目錄名。

5 os.path.exists(path)

如果 path 指向現有路徑,則返回 True。對於損壞的符號連結返回 False。

6 os.path.lexists(path)

如果 path 指向現有路徑,則返回 True。對於損壞的符號連結返回 True。

7 os.path.expanduser(path)

在 Unix 和 Windows 上,返回引數,其中 ~ 或 ~user 的初始元件替換為該使用者的 home 目錄。

8 os.path.expandvars(path)

返回帶有展開環境變數的引數。

9 os.path.getatime(path)

返回 path 的上次訪問時間。

10 os.path.getmtime(path)

返回 path 的上次修改時間。

11 os.path.getctime(path)

返回系統的 ctime,在某些系統(如 Unix)上是上次更改的時間,在其他系統(如 Windows)上是 path 的建立時間。

12 os.path.getsize(path)

返回 path 的大小(以位元組為單位)。

13 os.path.isabs(path)

如果 path 是絕對路徑名,則返回 True。

14 os.path.isfile(path)

如果 path 是現有普通檔案,則返回 True。

15 os.path.isdir(path)

如果 path 是現有目錄,則返回 True。

16 os.path.islink(path)

如果 path 指向作為符號連結的目錄項,則返回 True。

17 os.path.ismount(path)

如果路徑名 path 是掛載點:檔案系統中已掛載不同檔案系統的一個點,則返回 True。

18 os.path.join(path1[, path2[, ...]])

智慧地連線一個或多個路徑元件。

19 os.path.normcase(path)

規範化路徑名的案例。

20 os.path.normpath(path)

規範化路徑名。

21 os.path.realpath(path)

返回指定檔名的規範路徑,消除路徑中遇到的任何符號連結。

22 os.path.relpath(path[, start])

返回 path 相對於當前目錄或可選的起始點的相對檔案路徑。

23 os.path.samefile(path1, path2)

如果兩個路徑名引數都指向同一個檔案或目錄,則返回 True。

24 os.path.sameopenfile(fp1, fp2)

如果檔案描述符 fp1 和 fp2 指向同一個檔案,則返回 True。

25 os.path.samestat(stat1, stat2)

如果 stat 元組 stat1 和 stat2 指向同一個檔案,則返回 True。

26 os.path.split(path)

將路徑名 path 分割成一對 (head, tail),其中 tail 是最後一個路徑名元件,head 是它之前的所有內容。

27 os.path.splitdrive(path)

將路徑名 path 分割成一對 (drive, tail),其中 drive 是驅動器規範或空字串。

28 os.path.splitext(path)

將路徑名 path 分割成一對 (root, ext),使得 root + ext == path,並且 ext 為空或以句點開頭,且最多包含一個句點。

29 os.path.walk(path, visit, arg)

對於 path 根目錄下的每個目錄(包括 path 本身,如果它是一個目錄),呼叫函式 visit,引數為 (arg, dirname, names)。

廣告