Python os 模組常用方法簡介

2021-09-10 12:05:36 字數 1561 閱讀 3674

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

os.path.split(path)
返回乙個 tuple

os.path.splitdirve(path)
os.path.splitext(path)
以 path 中最後乙個 「.」 分割,常用於獲取檔案字尾名

os.path.dirname(path)
os.path.basename(path)
os.path.exists(path)
os.path.isfile(path)
os.path.isdir(path)
注意:當目錄不存在時,也返回 false

os.path.isabs(path)
根據系統自動補齊 「\」 或 「/」

os.path.join(path, *paths)
os.path.getmtime(path)
os.path.getatime(path)
os.path.getctime(path)
os.path.getsize(path)
若是資料夾,返回結果不知道是怎麼算的

os.remove(path)
僅可刪除單個檔案,如果path 是乙個資料夾,將丟擲 oserror

os.rename(src, dst)
os.rmdir(path)
如果目錄為非空,則丟擲 oserror:目錄不是空的

os.removedirs(path)
跟 rmdir 一樣,目錄僅能包含資料夾,不能有任何檔案,否則丟擲 oserror:目錄不是空的

os.mkdir(path)
當目錄已存在時,報 fileexistserror:當檔案已存在時,無法建立該檔案

os.makedirs(path, exist_ok=false)
當 exists_ok=false 時,若目錄已存在,報 fileexistserror:當檔案已存在時,無法建立該檔案,exists_ok=true 時,不會報錯。

os.listdir(path)

Python os模組常用方法

在讀檔案的時候往往需要遍歷資料夾,python的os.path包含了很多檔案 資料夾操作的方法。下面列出 os.path.abspath path 返回絕對路徑 os.path.basename path 返回檔名 os.path.commonprefix list 返回多個路徑中,所有path共有...

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 判斷指定物件是否為目錄。是...