Ich habe einen Ordner mit 20.000 Dateien und muss nur Dateien mit Namen auflisten, die länger als 50 Zeichen sind, und sie im txt-Format speichern. Dateien werden in eine Anwendung importiert, die normalerweise Dateien erkennt, die bis zu 50 Zeichen lang sind.
Antwort1
Normalerweise erwarten wir hier bei Superuser eine Beschreibung des Problems, dann den Lösungsversuch (hoffentlich mit Code) und schließlich eine konkrete Frage, wie es funktioniert. Wir sind kein Softwareentwicklungsdienst.
Nachdem ich das gesagt habe, möchte ich Ihnen den einfachsten Weg zeigen:
Schreiben Sie ein einfaches Python-Skript mit der OS-Bibliothek.
Es kann das Verzeichnis öffnen und alle Dateien nacheinander durchgehen.
Mit der Funktion len() können Sie ganz einfach festlegen, dass alle Dateien unter 50 ignoriert werden.
Die Ausgabe wird auf der Konsole gedruckt, sodass Sie sie nach Belieben umleiten können.
Das Programm wäre nur etwa 10 Zeilen lang.
Antwort2
Alle Dateien mit dem Dir-Befehl auflisten:
dir C: /b /s /AD /o:gn > ListRaw.TxT
Öffnen Sie die Textdatei. Kopieren Sie den Inhalt und fügen Sie ihn in ein Tool zum Sortieren von Text nach Länge ein, wieDieses hier
- Ordne es.
- Fügen Sie das Ergebnis in eine andere Textdatei ein
- Schauen Sie, wo die Zeichen beginnen, über 50 und löschen Sie die nicht benötigte Hälfte
- Speichern Sie die endgültige Datei.