天天看點

Python os.path子產品的基本操作

1.os.path.abspath(path) 傳回path規範化的 絕對路徑

2.os.path.split(path) 将path分割成目錄和檔案名二進制組傳回。

3.os.path.dirname(path) 傳回path的目錄。其實就是os.path.split(path)的第一個元素

4.os.path.basename(path) 傳回path最後的檔案名。即os.path.split(path)的第二個元素

5.os.path.commonprefix(list) 傳回list中,所有path 共有的最長的路徑。

6.os.path.exists(path) 如果path存在,傳回True;如果path不存在,傳回False

7.os.path.isabs(path) 如果path是絕對路徑,傳回True

8.os.path.isfile(path) 如果path是一個存在的檔案,傳回True。否則傳回False 檔案 .py, .txt

9.os.path.isdir(path) 如果path是一個存在的目錄,則傳回True。否則傳回False 目錄/檔案夾

10.os.path.join(path1[, path2[, …]]) 将多個路徑組合後傳回,第一個絕對路徑之前的參數将被忽略

11. os.path.normcase(path) 在Linux和Mac平台上,該函數會原樣傳回path,在windows平台上會将路徑中所有字元轉換為小寫,并将所有斜杠轉換為反斜杠

12.os.path.normpath(path) 規範化路徑。

13.os.path.splitdrive(path) 傳回(drivername,fpath)元組

14.os.path.splitext(path) 分離檔案名與擴充名;預設傳回(fname,fextension)元組,可做分片操作

注意這兩個的差別

15、傳回目前工作目錄

16.os.path.getatime(path) 傳回path所指向的檔案或者目錄的最後存取時間。

17.os.path.getmtime(path) 傳回path所指向的檔案或者目錄的最後修改時間

os.access(path, mode) 的介紹用法假定 /tmp/foo.txt 檔案存在,并有讀寫權限

20、 os.walk方法,主要用來周遊一個目錄内各個子目錄和子檔案