Wenn Sie eine große Menge an Crawling-Zieldaten wünschen, möchten Sie alle Ordner löschen, die auf halbem Weg erfasst wurden, weil sie im Weg sind. Ich habe eine Funktion für die Benutzerfreundlichkeit zusammengestellt.
windows10 Anaconda 3.6.1
shutil shutil ist eine der Standard-Python-Bibliotheken. Erweiterte Verzeichnisoperationen sind möglich. [Offizielle Referenz] https://docs.python.jp/3/library/shutil.html
delete_folder.py
import os
import shutil
#Löschen Sie standardmäßig Ordner mit 3 oder weniger Elementen im Ausführungsordner
def delete_folder( directory_dir= os.getwsd() ,size=3):
folder_list = os.listdir(directory_dir)
folder_dir = [os.path.join(directory_dir,i) for i in folder_list if len(os.listdir(os.path.join(directory_dir,i))) <= size ]
for folder in folder_dir:
print(folder+'Zu entfernen')
shutil.rmtree(folder)
print('Erledigt')
Recommended Posts