1. 程式人生 > >Python:os 模組常用方法簡介

Python:os 模組常用方法簡介

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

os.path.abspath(path)
# 返回 path 的絕對路徑
# os.path.abspath('.') 相當於 os.getcwd()

os.path.split(path)
# 返回 tuple(頭部, 尾部),尾部是最終斜線後的所有內容
# 一般用於分割目錄和檔名

os.path.splitdirve(path)
# 分割驅動驅名(碟符)和路徑,返回 tuple

os.path.splitext(path)
# 分割檔名(目錄+檔名)與字尾名(帶.),以 path 中最後一個“.”分割,常用於獲取檔案字尾名

os.path.dirname(path)


# 返回 path 的目錄部分,split 切出來的頭部

os.path.basename(path)
# 返回 path 的檔名或資料夾名,split 切出來的尾部

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的檔案。如果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:當檔案已存在時,無法建立該檔案

os.listdir(path)
# 返回 path 目錄下所有的檔名和資料夾名(不帶目錄)