python3 刪除指定資料夾重複檔案

2021-10-06 16:53:04 字數 888 閱讀 2054

import os

import shutil

main_path = [r'e:\**']#指定你要清理重複檔案的根目錄

main_file =set()

all_file =

ii = 0

while len(main_path)!=0:

path_path = main_path.pop()

# print (path_path)

main_dir = os.listdir(path_path)

# print (main_dir)

for path_name in main_dir:

new_path = os.path.join(path_path,path_name)

# print (new_path)

if os.path.isdir(new_path):

print (ii,new_path)

ii+=1

elif os.path.isfile(new_path):

if path_name not in main_file:

main_file.add(path_name)

else:

# shutil.move(new_path,r'c:\youpath\chongfu/')#擔心會被誤刪的話,用這個剪下到指定資料夾,如果存在多個重複檔案則會報錯

os.remove(new_path)#刪除重複檔案

print (main_path)

print (main_file)

print (len(main_file))

print (all_file)

print (len(all_file))

python3 刪除空資料夾

cmd 比較複雜,用python刪除空資料夾,但一時沒有找到符合的 於是自己寫了一點 import osfolder d folder subdir list os.listdir folder for cur dir in subdir list cur path folder cur dir i...

CMD刪除指定資料夾

2018年10月16日 14 07 34 草巾冒小子 閱讀數 7114更多 分類專欄 cmd 有的專案檔案查詢比較繁瑣,而且有時候執行刪除之後檔案仍有殘留。想來有此更便捷的刪除之法。執行後會永久刪除檔案。如上圖所示 鍵盤執行輸入rd s q,然後空格,然後是檔案物理路徑 以上就是關於 cmd刪除指定...

CMD刪除指定資料夾

2018年10月16日 14 07 34 草巾冒小子 閱讀數 7114更多 分類專欄 cmd 有的專案檔案查詢比較繁瑣,而且有時候執行刪除之後檔案仍有殘留。想來有此更便捷的刪除之法。執行後會永久刪除檔案。如上圖所示 鍵盤執行輸入rd s q,然後空格,然後是檔案物理路徑 以上就是關於 cmd刪除指定...