python批量刪除文件夾中帶特定字符的文件


由於重復在百度雲下載了很多文件,占磁盤空間,想批量刪除多余的文件。

重復下載的文件有一個特點,在文件名中會加上(1),因此只要找出這部分文件,然后刪除即可

刪前如下:

 

具體代碼如下:

import os
file_dir = 'D:/tool\公務員/14.A系列(星期天網校原創)\A處長帶你混官場 9套精品課打包' # 文件夾路徑
files = os.listdir(file_dir) #定義變量,文件夾下文件序列
print(files) # 輸出序列
l = [i for i in files if '(1)' in i] # 找出序列中含(1)的元素,組成新的序列
print(l) # 輸出新的序列
for m in l: # 循環出新序列中的元素
os.remove(os.path.join(file_dir + "\\" + m)) # 刪除新序列中元素的文件,指定文件路徑

執行結果如下圖:

 

 

 

 

 
        

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM