由於重復在百度雲下載了很多文件,占磁盤空間,想批量刪除多余的文件。
重復下載的文件有一個特點,在文件名中會加上(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)) # 刪除新序列中元素的文件,指定文件路徑
執行結果如下圖: