python os.path模塊函數功能


1、os.path.abspath(path)

獲取絕對路徑,實際上等於os.getcwd()+path

2、os.path.basename(path)
取path最后的文件或文件名。如果path以/結尾,那么就會返回空值;相對的有os.path.dirname(path),返回的是路徑部分

3、os.path.commonprefix(list)
返回list中,所有path共有的最長的路徑。

4、os.path.exists(path)
如果path存在返回True;如果path不存在,或者沒有執行os.stat()的權限,或者已損壞的鏈接會返回False

5、os.path.lexists(path)
與os.path.exists(path)的不同是如果有損壞的鏈接會返回True

6、os.path.expanduser(path)
將~等用用戶的家目錄進行替換

7、os.path.expandvars(path)
接受環境變理的擴展,path中可以使用環境變量

8、os.path.getatime(path)
返回最近一次進入path的時間.a即access,跟linux里邊的atime是一樣的

9、os.path.getmtime(path)
返回這個path最后一次修改的時間。m我想是make,也同linux

10、os.path.getctime(path)
返回path的創建時間

11、os.path.isabs(path)
如果path是絕對路徑,返回True

12、os.path.isfile(path)
如果path是常規文件,返回True.類似的有os.path.isdir(path)、os.path.islink(path)、os.path.ismount(path)

13、os.path.join()

合並路徑

14、os.path.relpath(path[, start])
返回一個“相關路徑”,當前目錄或者可選的start

15、os.path.samefile(path1, path2)
如果path1與path2是相同的文件或目錄,返回真

16、os.path.sameopenfile(fp1, fp2)
如果fp1和fp2指向的是同一個文件,返回True

17、os.path.samestat(stat1, stat2)
如果 stat tuple stat1和stat2指向同一個文件,返回真。stat tuple結構是由fstat()、lstat()、stat()產生的

18、os.path.walk(top,func,arg)

top:路徑

func:表示回調函數,對遍歷路徑進行處理.所謂回調函數,是作為某個函數的參數使用,當某個時間觸發時,程序將調用定義好的回調函數處理某個任務.回調函數必須提供3個參數:第1個參數為walk()的參數tag,第2個參數表示目錄列表,第3個參數表示文件列表

arg:參數arg是傳遞給回調參數func的元組.回調函數的一個參數必須是arg,為回調函數提供處理參數.參數arg可以為空

19、os.path.normcase(path)

在不區分大小寫的文件系統上, 它把路徑轉換為小寫字母。在Windows上, 它把正斜杠轉換為反斜杠。

20、os.path.split(path),os.path.splittext(path)

split()把路徑部分和文件名部分分割成元組;splittext(path)把擴展名部分和非擴展名部分分割成元組

21、os.path.getsize(path)

返回文件大小

 


免責聲明!

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



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