os常用方法

2022-09-13 03:18:07 字數 1631 閱讀 7307

os.getcwd() #返回當前工作目錄

os.chdir(path) #改變工作目錄

os.listdir(path=dir_path) #列舉指定目錄中的檔名

os.mkdir(path) #建立建單層目錄,如果該目錄已存在則丟擲異常

os.makedirs(path) #遞迴建立多層目錄,如該目錄已存在丟擲異常

os.remove(path) #刪除檔案

os.rmdir(path) #刪除單層目錄,如該目錄非空則丟擲異常

os.removedirs(path) #遞迴刪除目錄,從子目錄到父目錄逐層嘗試刪除,遇到目錄非空則丟擲異常

os.rename(old,new) #將檔案old重新命名為new

os.system(command) #執行系統shell命令

os.walk(top) #遍歷top路徑以下所有子目錄,返回乙個三元組:(路徑,[包含目錄],[包含檔案])

os.curdir #屬性,表示當前目錄

os.pardir #屬性,表示上一級目錄

os.sep #屬性,輸出作業系統特定的路徑分隔符(win下為'\\',linux下為'/')

os.linesep #屬性,當前平台使用的行終止符(win下為『\r\n』,linux下為'\n')

os.name #屬性,指待當前使用的作業系統

路徑方法

os.path.basename(path) #去掉目錄路徑,單獨返回檔名

os.path.dirname(path) #去掉檔名,單獨返回目錄路徑

os.path.join(path1[,],path2[,...]) #將path1,path2各部分組成乙個路徑名

os.path.split(path) #分割檔名和路徑,返回乙個(f_path,f_name)元組,

#  如果完全使用目錄,它也會將最後乙個目錄作為檔名分離

os.path.splitext(path) #分離檔名和字尾名,返回(f_name,f_extension)元組,

#  如果完全使用目錄,它也會將最後乙個目錄作為檔名分離

os.path.getsize(file) #返回指定檔案的尺寸,單位是位元組

os.path.getatime(file) #返回指定檔案最近的訪問時間

#(浮點型秒數,可用time模組的gmtime()或localtime()函式換算)

os.path.getctime(file) #返回指定檔案的建立時間

os.path.getmtime(file) #返回指定檔案最新的修改時間

os.path.exists(path) #判斷指定路徑是否存在(目錄或者檔案)

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

os.path.isdir(path) #判斷指定路徑是否存在且是乙個目錄

os.path.isfile(path) #判斷指定路徑是否存在且是乙個檔案

os.path.islink(path) #判斷指定路徑是否存在且是乙個符號鏈結

os.path.ismount(path) #判斷指定路徑是否存在且是乙個掛載點

os.path.samefile(path1,path2) #判斷path1,path2是否指向同乙個檔案

os模組常用方法

os模組 os.name 輸出字串指示正在使用的平台。如果是window 則用 nt 表示,對於linux unix使用者,它是 posix result os.name print result os.getcwd 函式得到當前工作目錄 就是你的程序所工作的目錄 即當前python指令碼工作的目錄...

OS 模組常用方法

os.getcwd 返回當前工作目錄 os.chdir path 改變當前工作目錄 os.listdir path 列出指定目錄下的所有的資料夾和檔案 os.chmod path,mode 更改許可權 os.mkdir path mode 以數字mode的mode建立乙個名為path的資料夾 os....

OS模組常用方法

os模組 os模組就是對作業系統進行操作,使用該模組必須先導入模組 importos getcwd 獲取當前工作目錄 當前工作目錄預設都是當前檔案所在的資料夾 result os.getcwd print result chdir 改變當前工作目錄 os.chdir home sy result o...