os模塊
os模塊提供了很多可以操作系統里文件及目錄相關的參數
-
重點方法
import os
os.path.getsize('絕對路徑') # 獲取指定文件的存儲大小,但是不能準確的獲得目錄的大小
os.path.isfile('絕對路徑') # 判斷是否是文件,返回bool類型(True/False)
os.path.isdir('絕對路徑') # 判斷是否是目錄,返回bool類型(True/False)
os.path.join('文件夾的路徑','文件或者其他名稱') # 拼接字符串,也可以叫路徑拼接,跨平臺性,可以試試win和linux不同的效果
os.path.split(path) # 將傳進來的路徑,切割成目錄及元組,返回一個元組,元素1為目錄路徑,元素2為文件名稱
os.listdir('文件夾路徑') # 打印這個文件夾下的所有文件或目錄,返回一個列表
-
其他方法
os.makedirs('dirname1/dirname2') # 可生成多層遞歸目錄
os.removedirs('dirname1') # 若目錄為空,則刪除,并遞歸到上一級目錄,如若也為空,則刪除,依此類推
os.mkdir('dirname') # 生成單級目錄;相當于shell中mkdir dirname
os.rmdir('dirname') # 刪除單級空目錄,若目錄不為空則無法刪除,報錯;相當于shell中rmdir dirname
os.remove() # 刪除一個文件
os.rename("oldname","newname") # 重命名文件/目錄
os.stat('path/filename') # 獲取文件/目錄信息
os.system("bash command") # 運行shell命令,直接顯示
os.popen("bash command).read() # 運行shell命令,獲取執行結果
os.getcwd() # 獲取當前工作目錄,即當前python腳本工作的目錄路徑
os.chdir("dirname") # 改變當前腳本工作目錄;相當于shell下cd
os.path
os.path.abspath(path) # 返回path規范化的絕對路徑
os.path.split(path) # 將path分割成目錄和文件名二元組返回
os.path.dirname(path) # 返回path的目錄。其實就是os.path.split(path)的第一個元素
os.path.basename(path) # 返回path最后的文件名。如何path以/或\結尾,那么就會返回空值。即os.path.split(path)的第二個元素
os.path.exists(path) # 如果path存在,返回True;如果path不存在,返回False
os.path.isabs(path) # 如果path是絕對路徑,返回True
os.path.isfile(path) # 如果path是一個存在的文件,返回True。否則返回False
os.path.isdir(path) # 如果path是一個存在的目錄,則返回True。否則返回False
os.path.join(path1[, path2[, ...]]) # 將多個路徑組合后返回,第一個絕對路徑之前的參數將被忽略
os.path.getatime(path) # 返回path所指向的文件或者目錄的最后訪問時間
os.path.getmtime(path) # 返回path所指向的文件或者目錄的最后修改時間
os.path.getsize(path) # 返回path的大小
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
