Mehrere Dateien in einem Verzeichnis mit Python umbenennen
Das Umbenennen mehrerer Dateien in einem Verzeichnis kann eine mühsame Aufgabe sein, wenn es manuell durchgeführt wird. Python bietet jedoch mehrere Möglichkeiten, diesen Prozess zu automatisieren und ihn effizienter und genauer zu machen.
Ansatz:
Verwendung von os.path.split
import os folder = 'dir' files = os.listdir(folder) for file in files: # Split the filename and extension filename, ext = os.path.splitext(file) # Modify the filename modified_filename = filename.split('_')[1] # Combine the modified filename with the extension new_file = modified_filename + ext # Rename the file os.rename(os.path.join(folder, file), os.path.join(folder, new_file))
Verwenden von String-Manipulation:
import os folder = 'dir' files = os.listdir(folder) for file in files: if file.startswith('CHEESE_'): # Remove 'CHEESE_' from the filename new_file = file[7:] # Rename the file os.rename(os.path.join(folder, file), os.path.join(folder, new_file))
Verwenden von os.rename
import os folder = 'dir' files = os.listdir(folder) for file in files: if file.startswith('CHEESE_'): # Get the new filename new_file = file[7:] # Use os.rename() to change the filename os.rename(os.path.join(folder, file), os.path.join(folder, new_file))
Alles von Diese Ansätze erzielen das gewünschte Ergebnis: Dateien in einem Verzeichnis umzubenennen, das Präfix „CHEESE_“ zu entfernen und die ursprüngliche Erweiterung beizubehalten.
Das obige ist der detaillierte Inhalt vonSo benennen Sie mehrere Dateien in einem Verzeichnis mit Python um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!