python os模塊

os模塊

os.name()

返回操作系統類型
linux 返回 posix
Windows 返回 nt

os.getcwd()

得到當前工作目錄

os.listdir(path)

返回指定路徑下的所有文件和目錄名

os.path.isfile(abspath)

返回給定的路徑是否是一個文件,是返回True,否False
要求:給的路徑必須是絕對路徑

os.path.isdir(abspath)

返回給定的路徑是否是文件夾,是返回True,否返回False
要求:給定的路徑是絕對路徑

os.chdir(dir_path)

切換到給定的目錄路徑下

os.rmdir(dir_path)

刪除文件夾,需要注意的是必須是空的文件夾,否則會報錯
可以寫個遞歸函數,遞歸的刪除非空目錄下的文件

os.remove(file_path)

刪除給定文件路徑的文件,最好是絕對路徑

os.path.abspath(filename)

最常用的就是獲取python腳本的絕對路徑.
os.path.abspath(__name__)

os.split(path)

分離目錄名和文件名,返回一個二元元祖
常用來得到當前腳本所在的目錄路徑和當前腳本的文件名

file_abs_path = os.path.abspath(__file__)
dir_name =  os.path.split(file_abs_path)[0]
file_name = os.path.split(file_abs_path)[1]

os.path.basename(path)

返回文件名

os.splitext(filename)

將文件名拆分為前綴和擴展名

比如:
import os
res = os.path.splitext("test.txt")
print(res)
>>('test', '.txt')

os.path.getsize(file_path)

返回文件的大小,返回的單位是B(字節)

os.path.join(path,filename)

將路徑和文件名拼接,linux 用 / 進行拼接,  window用 \ 進行拼接

os.walk(dir_path)

返回給定的路徑上級目錄的絕對路徑,以及當前目錄下的目錄名和文件名

for root,dirs,files in os.walk("."):
        for file in files:
            file_path = os.path.join(root,file)

os.path.exists(path)

判斷路徑名是否存在

os.path.getctime(file_path)

獲取文件的創建時間

os.path.getmtime(file_path)

獲取文件的最后一次修改時間
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容