Maison  >  Article  >  développement back-end  >  Comment renommer plusieurs fichiers en Python

Comment renommer plusieurs fichiers en Python

青灯夜游
青灯夜游original
2019-02-21 10:19:515622parcourir

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.

Comment renommer plusieurs fichiers en Python

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 :

Comment renommer plusieurs fichiers en Python

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 :

Comment renommer plusieurs fichiers en Python

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn