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

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