Maison >développement back-end >Tutoriel Python >Comment renommer plusieurs fichiers dans un répertoire à l'aide de Python
Renommer plusieurs fichiers dans un répertoire à l'aide de Python
Renommer plusieurs fichiers dans un répertoire peut être une tâche fastidieuse si cela est effectué manuellement. Python, cependant, propose plusieurs options pour automatiser ce processus, le rendant plus efficace et précis.
Approche :
Utilisation de 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))
Utilisation de la manipulation de chaînes :
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))
Utilisation de 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))
Tous ces approches atteignent le résultat souhaité en renommant les fichiers dans un répertoire, en supprimant le préfixe "CHEESE_" et en conservant l'extension d'origine.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!