Ich habe viele Dateien xxxxxxAB123, xxxxAB124, xxxxAB125, xxxxAB126 ... Ich muss diese Dateien in ihre jeweiligen Ordner basierend auf dem Dateinamen verschieben, zum Beispiel Datei xxxxxAB123 sollte in den Ordner AB123, Datei verschoben werden xxxxAB124 sollte in den Ordner AB124 verschoben werden, und so weiter ... Wie erreiche ich das in Python?Python - Dateiname und Ordnername Vergleich
0
A
Antwort
0
Wenn alle Dateinamen dasselbe Muster haben (z. B. was immer an der Vorderseite steht, endet mit AB ###), können Sie den letzten Teil aufteilen, ein Verzeichnis damit erstellen und dann die Datei in das Verzeichnis verschieben.
den Code unten Versuchen:
import os
import shutil
directory = "path/to/files"
for file in os.listdir(directory):
dirName = file[-5:] # retrieves the last 5 characters in the filename.
try:
os.mkdir(os.path.join(directory, dirName))
except OSError:
pass
shutil.move(os.path.join(directory, file), os.path.join(directory, dirName))
Verwandte Themen
- 1. Umbenennen von Ordnername zu Dateiname mit Bash
- 2. Python Vergleich und Löschen von Dateien
- 3. Wie wird der letzte Ordnername und Dateiname aus einem Pfad mithilfe von JavaScript abgerufen?
- 4. Python os.stat (Dateiname) .st_size versus os.path.getsize (Dateiname)
- 5. Python Logger dynamischer Dateiname
- 6. Abwechslungsreiche Parameter übergeben als Ordnername und SEO
- 7. VBScript Ordnername der extrahierten ZIP-Datei
- 8. Datum als Ordnername
- 9. Python: Dateiname enthält String (Metachar?)
- 10. Python Alter und Vergleich mit Eli Aussagen
- 11. Vergleich von Python und R Vokabeln
- 12. Ändern Dateiname mit Python-Skript
- 13. Platz im DocumentRoot-Ordnername
- 14. PowerShell Ersetzen Ordnername
- 15. Aktueller Ordnername in Ruby?
- 16. Vergleich Wörterbücher in Python
- 17. Python-Zeit-Dauer-Vergleich
- 18. Python hexadezimaler Vergleich
- 19. Python md5 Hashes Vergleich
- 20. Python URL-Vergleich
- 21. Python String Vergleich Ähnlichkeit
- 22. Fehler Vergleich Datetime, Python
- 23. Python Anfügen von Ordnername an Dateinamen in allen Unterordnern
- 24. Python Vergleich Schwimmer
- 25. Python Sequenzelemente Vergleich
- 26. verschieben und ersetzen, wenn gleicher Dateiname bereits in Python existiert
- 27. Iterate Ordnername in Batch-Dateien
- 28. Abrufen Makefile-Parameter von Ordnername
- 29. Layout Ordnername für 7 "Tablet
- 30. Dateiname oder Dateiname?
Willkommen bei Stackoverflow. Bitte lesen und befolgen Sie die Buchungsrichtlinien in der Hilfe. [Zum Thema] (http://stackoverflow.com/help/on-topic) und [How to ask] (http://stackoverflow.com/help/how-to-ask) gilt hier. StackOverflow ist kein Codierungs- oder Lernprogramm. – AChampion