模組提供了非常豐富的方法用來處理檔案和目錄這裡只介紹os常用的那些函式
例項
import os
print
("當前工作目錄 "
,os.getcwd(
))
例項
import os
print
("當前工作目錄 "
,os.getcwd(
))
path – 需要遞迴建立的目錄。
mode – 許可權模式。
path – 要建立的目錄
mode – 要為目錄設定的許可權數字模式
該方法沒有返回值
例項os.path.abspath(path) 返回絕對路徑
os.path.basename(path) 返回檔名
os.path.commonprefix(list) 返回list(多個路徑)中,所有path共有的最長的路徑
os.path.dirname(path) 返回檔案路徑
os.path.exists(path) 如果路徑 path 存在,返回 true;如果路徑 path 不存在,返回 false。
os.path.lexists 路徑存在則返回true,路徑損壞也返回true
os.path.expanduser(path) 把path中包含的""和"user"轉換成使用者目錄
os.path.expandvars(path) 根據環境變數的值替換path中包含的"nam
e"和"
name"和"
name"和
""os.path.getatime(path) 返回最近訪問時間(浮點型秒數)
os.path.getmtime(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 檔案 目錄方法
1.os.access path,mode 檢驗許可權模式。path 用來檢測是否有效訪問許可權的路徑 mode f ok 測試path是否存在 r ok 測試path是否可讀 w ok 測試path是否可寫 x ok 測試path是否可執行 返回值允許訪問返回trun,否則返回false 2.os...
Python3 OS 檔案 目錄方法
os 模組提供了非常豐富的方法用來處理檔案和目錄。常用的方法如下表所示 序號方法及描述 1os.access path,mode 檢驗許可權模式 2os.chdir path 改變當前工作目錄 3os.chflags path,flags 設定路徑的標記為數字標記。4os.chmod path,mo...
Python3 OS 檔案 目錄方法
os 模組提供了非常豐富的方法用來處理檔案和目錄 序號方法描述1 os.access path,mode 檢驗許可權模式 2os.chdir path 改變當前工作目錄 3os.chflags path,flags 設定路徑的標記為數字標記。4os.chmod path,mode 更改許可權 5os...