[PYTHON] Verwenden Sie shutil, um alle Ordner mit einer kleinen Anzahl von Dateien zu löschen

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.

Nutzungsumgebung

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

Code

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

Verwenden Sie shutil, um alle Ordner mit einer kleinen Anzahl von Dateien zu löschen
Organisieren Sie eine große Anzahl von Dateien in Ordnern
Konsolidieren Sie eine große Anzahl von CSV-Dateien in Ordnern mit Python (Daten ohne Header).
Konvertieren Sie eine große Anzahl von PDF-Dateien mit pdfminer in Textdateien
Generieren Sie alle Dateien mit einer bestimmten Erweiterung
Verwenden Sie den Befehl rm nicht, um Dateien zu löschen
Erstellen Sie einen Befehl zum Löschen aller temporären Dateien, die in einem bestimmten Ordner generiert wurden
Löschen Sie mit Raspberry PI Dateien, die einen bestimmten Zeitraum verstrichen sind
Einzeiler, der unter Linux eine große Anzahl von Testdateien gleichzeitig erstellt
Laden Sie eine große Anzahl von Bildern in Wordpress hoch
Konvertieren Sie Daten mit Form (Anzahl der Daten, 1) in (Anzahl der Daten,) mit numpy.
Finden Sie heraus, wie Sie eine Datei mit einer bestimmten Anzahl von Zeilen gleichmäßig teilen können
Die Geschichte des Versuchs, Tensorboard mit Pytorch zu verwenden
Ermitteln Sie mithilfe der Twitter-API die Anzahl der Tweets, die sich auf ein bestimmtes Keyword beziehen
Ich wollte die Anzahl der Zeilen in mehreren Dateien wissen und versuchte, sie mit einem Befehl abzurufen
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
Ein Tool zum Verfolgen von Postern mit einer großen Anzahl von Likes auf Instagram [25 Minuten bis 1 Sekunde]
Verwenden Sie die API, um gemeinsam eine große Anzahl ungelesener E-Mails in Google Mail zum Lesen zu ändern
Erstellen Sie einen Datensatz mit Bildern, die für das Training verwendet werden sollen
Beschleunigen Sie eine große Anzahl einfacher Abfragen in MySQL
Hinweise zur Verwendung von AIST Spacon ABCI
2 Möglichkeiten, alle CSV-Dateien in einem Ordner zu lesen
Entpacken Sie viele ZIP-komprimierte Dateien mit Linux-Befehlen und hängen Sie sie an UTF8 an
Geben Sie dem Befehl history ein Datum und eine Uhrzeit ein und sammeln Sie Verlaufsdateien aller Benutzer mit einem Skript
[Ubuntu] So löschen Sie den gesamten Inhalt des Verzeichnisses
Eine Sammlung wettbewerbsfähiger Pro-Techniken, die mit Python gelöst werden können
[Befehl] Befehl zum Abrufen einer Liste von Dateien mit Zeichen voller Breite
[Python] Hinweise beim Versuch, Numpy mit Cython zu verwenden
So zeigen Sie eine Liste der mit pyenv installierbaren Versionen an
Ich möchte eine virtuelle Umgebung mit Jupyter Notebook verwenden!
Löschen Sie alle auf pip installierten Bibliotheken mit einem einzigen Befehl
Laden Sie Dateien mit Django-Speicher in Google Cloud Storages hoch und löschen Sie sie
[Python] Mit OpenCV können Sie problemlos Bilddateien mit Seriennummern lesen
Ein Befehl zum Auflisten aller Dateien in der Reihenfolge des Dateinamens
[Python] Was ist ein Slice? Eine leicht verständliche Erklärung zur Verwendung anhand eines konkreten Beispiels
Ich habe versucht, die Anzahl der im Inland infizierten Menschen der neuen Korona mit einem mathematischen Modell vorherzusagen
Ein kleines Memorandum von openpyxl
Wie lösche ich mit SQLAlchemy?
So zeigen Sie eine bestimmte Dateispalte unter Linux an (awk)
Beachten Sie, was Sie getan haben, um Flycheck mit Python zu verwenden
Ich möchte einen Platzhalter verwenden, den ich mit Python entfernen möchte
[Einführung in StyleGAN] Ich habe mit "The Life of a Man" ♬ gespielt
Beispiel zur Verwendung nach OAuth-Authentifizierung der BOX-API mit Python
TensorFlow Aus einer großen Anzahl von Bildern lernen ... ~ (fast) Lösung ~
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
Ich habe viele Dateien für die RDP-Verbindung mit Python erstellt
Ich habe versucht, das Entwicklungsstartverfahren von Django kurz zusammenzufassen
Erklärt, wie TensorFlow 2.X mit der Implementierung von VGG16 / ResNet50 verwendet wird
Node.js: So töten Sie Nachkommen eines Prozesses, der von child_process.fork () gestartet wurde
Finden Sie alle Muster, um eine bestimmte Zahl aus dem Satz zu extrahieren
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
Ich habe versucht, mit Go einen exklusiven Kontrollmechanismus zu erstellen
Ich habe ein Leben mit viel "Glück" geführt. [Verwenden Sie die COTOHA API, um "menschliche Disqualifikation" "glücklich" zu machen]
Ich möchte das Problem des Speicherverlusts bei der Ausgabe einer großen Anzahl von Bildern mit Matplotlib lösen
Laden Sie Daten mit einem Befehl und einer Aktualisierung auf s3 von aws hoch und löschen Sie die verwendeten Daten (unterwegs).