python的os庫常用方法

2021-10-09 17:17:44 字數 2259 閱讀 3016

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

os.getcwd(

)返回當前工作目錄

os.listdir(path)返回path指定的資料夾包含的檔案或資料夾的名字的列表。

os.makedirs(path[

, mode]

)遞迴資料夾建立函式。像mkdir(

), 但建立的所有intermediate-level資料夾需要包含子資料夾。

os.mkdir(path[

, mode]

)以數字mode的mode建立乙個名為path的資料夾.預設的 mode 是 0777

(八進位制)。

os.remove(path)刪除路徑為path的檔案。如果path 是乙個資料夾,將丟擲oserror; 。

os.removedirs(path)遞迴刪除目錄。

os.rename(src, dst)重新命名檔案或目錄,從 src 到 dst

os.renames(old, new)遞迴地對目錄進行更名,也可以對檔案進行更名。

os.rmdir(path)刪除path指定的空目錄,如果目錄非空,則丟擲乙個oserror異常。

os.walk(top[

, topdown=

true

[, onerror=

none

[, followlinks=

false]]

])輸出在資料夾中的檔名通過在樹中游走,向上或者向下。

方法是乙個簡單易用的檔案、目錄遍歷器,可以幫助我們高效的處理檔案、目錄方面的事情。返回的是乙個三元組(root,dirs,files)。

os.stat(path)獲取path指定的路徑的資訊,功能等同於c api中的stat(

)系統呼叫。

os.open

(file

, flags[

, mode]

)開啟乙個檔案,並且設定需要的開啟選項,mode引數是可選的

os.popen(command[

, mode[

, bufsize]

])從乙個 command 開啟乙個管道

os.write(fd,

str)寫入字串到檔案描述符 fd中. 返回實際寫入的字串長度

s.chmod(path, mode)更改許可權

s.chown(path, uid, gid)更改檔案所有者

s.chroot(path)改變當前程序的根目錄

s.close(fd)關閉檔案描述符 fd

os.fdopen(fd[

, mode[

, bufsize]

])通過檔案描述符 fd 建立乙個檔案物件,並返回這個檔案物件

os.read(fd, n)從檔案描述符 fd 中讀取最多 n 個位元組,返回包含讀取位元組的字串,檔案描述符 fd對應檔案已達到結尾, 返回乙個空字串。

os.path模組方法 說明

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

os.path.join(path1[

, path2[,.

..]]

) 把目錄和檔名合成乙個路徑

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

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

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

os.path.exists(path) 如果路徑 path 存在,返回 true;如果路徑 path 不存在,返回 false。

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

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

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

os.path.getatime(path) 返回最近訪問時間(浮點型秒數)

os.path.getmtime(path) 返回最近檔案修改時間

os.path.getctime(path) 返回檔案 path 建立時間

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

os.path.walk(path, visit, arg) 遍歷path,進入每個目錄都呼叫visit函式,visit函式必須有3個引數(arg, dirname, names),

dirname表示當前目錄的目錄名,names代表當前目錄下的所有檔名,args則為walk的第三個引數

參考鏈結

Python中OS常用方法

python的標準庫中的os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。即它允許乙個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在linux和windows下執行。下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。os.sep可...

python匯入os庫 Python的os庫的使用

python os庫有很多和作業系統相關的功能。其實不僅僅如此,os庫中還有很多和檔案,路徑,執行系統命令相關的。下面是os模組常用的方法.1.os.sep 可以取代作業系統特定的路徑分割符 2.os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix...

os常用方法

os.getcwd 返回當前工作目錄 os.chdir path 改變工作目錄 os.listdir path dir path 列舉指定目錄中的檔名 os.mkdir path 建立建單層目錄,如果該目錄已存在則丟擲異常 os.makedirs path 遞迴建立多層目錄,如該目錄已存在丟擲異常 ...