Maison >développement back-end >Tutoriel Python >Comment renommer plusieurs fichiers en Python
En Python3, vous pouvez utiliser la méthode rename() + listdir() pour renommer plusieurs fichiers. Les deux méthodes font partie du module os et sont très pratiques. L'article suivant vous présentera les méthodes rename() et listdir() et vous expliquera comment renommer plusieurs fichiers à l'aide de la méthode rename() + listdir(). J'espère que cela vous sera utile.
Méthode os.rename()
La méthode os.rename() est utilisée Renommer un fichier ou un répertoire. Cette méthode n'a aucune valeur de retour. [Recommandation du tutoriel vidéo : Tutoriel Python3]
Syntaxe de base :
os.rename(src, dst)
● Paramètre src : Indique la source du fichier dont vous avez besoin à renommer Adresse
● Paramètre dst : Indique le nom du fichier cible renommé
Description : Rapport d'erreur
● Lorsque le fichier ou le répertoire correspondant à le paramètre src , s'il n'existe pas, une erreur sera enregistrée
● Lorsque le fichier ou le répertoire correspondant au paramètre dst existe déjà, une erreur sera signalée.
Méthode os.listdir()
La méthode os.listdir() est utilisée pour renvoyer les fichiers ou dossiers contenus dans la liste de dossiers spécifiée de noms.
Remarque : La liste renvoyée par la méthode os.listdir() est par ordre alphabétique et n'inclut pas '.' et '..' , même s'ils se trouvent dans le dossier ; .
Syntaxe de base :
os.listdir(path)
Chemin du paramètre : Indique le chemin du répertoire qui doit être répertorié
Comment renommer plusieurs fichiers A ?
Il y a maintenant un dossier nommé demo contenant n images :
Maintenant, l'exigence est de les renommer en de manière ordonnée comme Hostel1, Hostel2, ... etc. Faire cela manuellement serait une tâche fastidieuse, mais cela peut être réalisé en utilisant les méthodes rename() et listdir() du module os.
Ce qui suit est un exemple de code pour voir comment la méthode rename() + la méthode listdir() renomme plusieurs fichiers.
Exemple de code :
# 重命名目录或文件夹中的多个文件 # 导入os模块 import os #重命名多个文件 def main(): i = 1 # listdir()函数的作用是:列出指定目录的所有内容 for filename in os.listdir("demo"): dst ="PHP" + str(i) + ".jpg" src ='demo'+ filename dst ='demo'+ dst # rename()函数的作用是:重命名所有文件 os.rename(src, dst) i += 1 # Driver Code if __name__ == '__main__': # 调用main()函数 main()
Résultat de sortie :
C'est tout Nous espérons que l’ensemble du contenu de cet article sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
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!