Python os模組常用方法

2021-08-28 22:58:20 字數 1748 閱讀 5649

在讀檔案的時候往往需要遍歷資料夾,python的os.path包含了很多檔案、資料夾操作的方法。下面列出:

os.path.abspath(path) #返回絕對路徑

os.path.basename(path) #返回檔名

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

os.path.dirname(path) #返回檔案路徑

os.path.exists(path) #路徑存在則返回true,路徑損壞返回false

os.path.lexists #路徑存在則返回true,路徑損壞也返回true

os.path.expanduser(path) #把path中包含的"~"和"~user"轉換成使用者目錄

os.path.expandvars(path) #根據環境變數的值替換path中包含的」$name」和」$」

os.path.getatime(path) #返回最後一次進入此path的時間。

os.path.getmtime(path) #返回在此path下最後一次修改的時間。

os.path.getctime(path) #返回path的大小

os.path.getsize(path) #返回檔案大小,如果檔案不存在就返回錯誤

os.path.isabs(path) #判斷是否為絕對路徑

os.path.isfile(path) #判斷路徑是否為檔案

os.path.isdir(path) #判斷路徑是否為目錄

os.path.islink(path) #判斷路徑是否為鏈結

os.path.ismount(path) #判斷路徑是否為掛載點()

os.path.join(path1[, path2[, ...]]) #把目錄和檔名合成乙個路徑

os.path.normcase(path) #轉換path的大小寫和斜槓

os.path.normpath(path) #規範path字串形式

os.path.realpath(path) #返回path的真實路徑

os.path.relpath(path[, start]) #從start開始計算相對路徑

os.path.samefile(path1, path2) #判斷目錄或檔案是否相同

os.path.sameopenfile(fp1, fp2) #判斷fp1和fp2是否指向同一檔案

os.path.samestat(stat1, stat2) #判斷stat tuple stat1和stat2是否指向同乙個檔案

os.path.split(path) #把路徑分割成dirname和basename,返回乙個元組

os.path.splitdrive(path) #一般用在windows下,返回驅動器名和路徑組成的元組

os.path.splitext(path) #分割路徑,返回路徑名和副檔名的元組

os.path.splitunc(path) #把路徑分割為載入點與檔案

os.path.walk(path, visit, arg) #遍歷path,進入每個目錄都呼叫visit函式,visit函式必須有3個引數(arg, dirname, names),dirname表示當前目錄的目錄名,names代表當前目錄下的所有檔名,args則為walk的第三個引數

os.path.supports_unicode_filenames #設定是否支援unicode路徑名

摘自

python OS模組常用方法

os.remove 刪除檔案 os.rename 重新命名檔案 os.walk 生成目錄樹下的所有檔名 os.chdir 改變目錄 os.mkdir makedirs 建立目錄 多層目錄 os.rmdir removedirs 刪除目錄 多層目錄 os.listdir 列出指定目錄的檔案 os.ge...

python os模組常用方法

os模組是python標準庫中的乙個操作模組,主要用於處理linux作業系統中的檔案和目錄 os.getcwd 獲取當前路徑。os.listdir 返回指定目錄下的所有檔案和目錄名 os.mkdir 建立目錄 遞迴建立用 os.makedirs os.path.isdir 判斷指定物件是否為目錄。是...

Python os 模組常用方法簡介

os.getcwd os.path.abspath path os.path.abspath 相當於os.getcwd 返回乙個 tuple 目錄,檔名 以最後乙個斜槓作為分割 os.path.split path 返回乙個 tuple os.path.splitdirve path os.path...