導航:首頁 > 文件類型 > python清空文件夾

python清空文件夾

發布時間:2024-02-05 02:01:43

win10怎麼批量刪除指定文件夾內的所有空白文件夾

可以的,我不會用Bat批處理文件,但是我可以用Python寫一個這樣的程序。這里假設a,b兩個文件夾內沒有子文件夾,且a,b兩個文件夾都在C:目錄下(如果假設的不對請追問)


①先搭建Python3.6版本的運行環境,設置好環境變數。②創建一個py文件,寫以下的代碼:import os#導入os模塊#獲取a文件夾內的文件信息,如果有子文件夾,可以用較為復雜的os.walk函數。filea=os.listdir("C:a")fileb=os.listdir("C:")#獲取a文件夾內的文件信息dellist=[]#定義一個列表for i in filea:#遍歷列表,獲取信息if i in fileb:dellist.append(i)

#現在,dellist裡面記錄的就是文件夾a比文件夾b多的文件了。for i in dellist:#遍歷列表,刪除文件 os.remove("C:"+str(i))#好了,文件刪除完畢。


還有一個方法:復制b文件夾中的所有文件,然後打開a文件夾,空白處右鍵粘貼,在彈出的復制文件提示框中先勾選「為之後沖突執行此操作」,然後點擊「復制和替換」,復制完畢後,b文件夾復制過來的文件都處於選擇狀態,此時按鍵盤Delete鍵,在彈出的「刪除多個項目」提示框中點擊「是」,這樣就把b文件夾中已經有的文件從a中刪除了。(轉載自ljlluck)如果您還有問題請追問,請注意代碼的縮進、字元的全交半形,以及代碼的完整性。謝謝!


⑵ 如何通過Python或批處理指令刪除指定文件夾

不清楚你的實際文件/情況,僅以問題中的樣例說明及猜測為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件放一起雙擊運行

@echooff&cd/d"%~dp0"&modeconlines=5000
rem根據一個txt文本文件里列出的路徑,將指定文件或文件夾刪除
set#=Anyquestion&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"txtfile=xxx.txt"
ifnotexist"%txtfile%"(echo;"%txtfile%"notfound&pause&exit)
for/f"delims="%%ain('type"%txtfile%"')do(
set"isexist="
echo;"%%~a"
ifexist"%%~a"(
set"isexist=1"&rd/s/q"%%~a"
)
ifexist"%%~a"(
set"isexist=1"&del/a/f/q"%%~a"
)
ifnotdefinedisexist(echo;notfound)
)
echo;%#%+%$%%$%/%_%%z%
pause
exit

⑶ 如何用python刪除一個文件

os.remove('文件') 直接從襲系統裡面刪除文件,不經過回收站。
os.rmdir('文件夾') 直接從系統裡面刪除空文件夾,不經過回收站。
shutil.rmtree('文件夾') 直接從系統裡面刪除文件夾(文件夾裡面可以有別的文件),不經過回收站。所以要小心不要誤刪。
可使用第三方包,send2trash
send2trash.send2trash() 可以刪除任何東西,刪除的東西送回回收站。

⑷ Python刪除文件命令合集

python刪除文件夾或者文件時;可以使用os和shutil模塊相關的命令

os模塊提供的方法

1.os.remove(path)   #path是文件路徑,如果path是一個文件譽世夾路徑時,會拋出OSError錯誤

2.os.unlink(path)  #path功能和remove一致,但是刪除一個正在使用的文件時會報錯

3.os.rmdir(path)  #path是文件夾路徑,注意此時文件夾是慧粗要空才能被刪除,如果文件夾不為空時,要先刪除文件夾下的文件後,才能使用此命令

4.os.removedirs(path) 慶碧肢 #path遞歸地刪除目錄,如果子目前成功被刪除,則將會成功刪除父目錄,子目錄沒有成功刪除,將拋出異常

shutil模塊提供的方法有:

1.shutil.rmtree(dir)  #dir為目錄,可以刪除有內容的目錄

2.shutil.rmdir(dir)  #dir為目錄,只能刪除空目錄

⑸ python怎麼刪除文件夾以及裡面的所有文件

os包的rmdir()函數可以用來抄刪除一個襲文件夾,但是文件夾必須是空的。一種可行的方法是讀取文件夾的文件列表,逐個刪除文件夾中的所有文件,然而文件夾中可能還有文件夾,因此這是一個遞歸的操作。
shutil包rmtree()函數就實現了以上功能。shutil是一個高級文件操作的包,實現了文件及文件集合復制與刪除的功能。rmtree()函數接收非空文件夾的路徑這唯一一個參數。示例代碼如下:
import shutil
path = 'g:\'
shutil.rmtree(path)

⑹ python怎麼刪除文件夾以及裡面的所有文件

可以調用os 模塊
例如
import os

os.remove()——刪除指定文件
os.rmdir()——刪除指定目錄
os.system()-----執行系統回命令
例如 os.system("rm test.txt")

注意答,由於對文件進行操作, 請注意,執行python腳本的許可權. 否則可能執行失敗

閱讀全文

與python清空文件夾相關的資料

熱點內容
網站伺服器租金多少 瀏覽:703
win10電腦圖標點不開 瀏覽:960
linux匯編環境 瀏覽:884
非對稱密鑰密碼優點 瀏覽:381
apppleid賬號 瀏覽:970
網路語如何解釋放肆 瀏覽:613
手機看本機文件哪個app好 瀏覽:814
微信draft 瀏覽:783
怎樣查看php版本信息 瀏覽:48
速龍215升級 瀏覽:469
淘特app怎麼搞掃碼 瀏覽:424
酷比魔方i7win10重設 瀏覽:515
什麼是補丁程序 瀏覽:964
怎麼刪除蘋果健康數據 瀏覽:366
什麼是國務院大數據通行碼 瀏覽:377
ms14文件轉化成word 瀏覽:653
蘋果文件助手 瀏覽:129
標准節點庫cad源文件下載 瀏覽:390
編程貓哪裡的 瀏覽:549
android藍牙聊天室開發教程 瀏覽:40

友情鏈接