使用python刪除乙個檔案或資料夾,需要使用os模組。
import osos.remove(path) # path是檔案的路徑,如果這個路徑是乙個資料夾,則會丟擲oserror的錯誤,這時需用用rmdir()來刪除
os.rmdir(path) # path是資料夾路徑,注意資料夾需要時空的才能被刪除
os.unlink('f:\新建文字文件.txt') # unlink的功能和remove一樣是刪除乙個檔案,但是刪除乙個刪除乙個正在使用的檔案會報錯。
importospath = 'f
:/新建文字文件.txt'#
檔案路徑
if os.path.exists(path): #
如果檔案存在
# 刪除檔案,可使用以下兩種方法。
os.remove(path)
#os.unlink(path)
else
:
print('
no such file:%s
'%my_file) # 則返回檔案不存在
import osos.removedirs(path) # 遞迴地刪除目錄。如果子目錄成功被刪除,則將會成功刪除父目錄,子目錄沒成功刪除,將拋異常。
importosfor root, dirs, files in os.walk(top, topdown=false):
for name in
files:
os.remove(os.path.join(root, name))
for name in
dirs:
os.rmdir(os.path.join(root, name))
另一種方法
importshutil
shutil.rmtree()
如何使用python刪除乙個檔案?
若想利用python刪除windows裡的檔案,這裡需要使用os模組!那接下來就看看利用os模組是如何刪除檔案的!具體實現方法如下!os.remove path 刪除檔案 path.如果path是乙個目錄,丟擲 oserror錯誤。如果要刪除目錄,請使用rmdir remove 同 unlink 的...
乙個刪除檔案的Python程式
python 是一種物件導向的解釋性的計算機程式語言,也是一種功能強大而完善的通用型語言,已經具有十多年的發展歷史,成熟且穩定。python 具有指令碼語言中最豐富和強大的類庫,足以支援絕大多數日常應用。它具有簡單 易學 免費 開源 可移植性 解釋性 物件導向 可擴充套件性 可嵌入性以及豐富的庫等特...
使用 Python 刪除乙個資料夾裡的所有空資料夾
import os def del emp dir path for root,dirs,files in os.walk path for item in dirs dir os.path.join root,item try os.rmdir dir print dir except excep...