Maison >développement back-end >Tutoriel Python >Comment renommer des fichiers en python
Comment renommer des fichiers en python : 1. Créez un exemple de fichier python ; 2. Utilisez if pour déterminer si le fichier est un dossier ; 3. Renommez le fichier via "os.rename(file_path, file_new_path)" .
L'environnement d'exploitation de cet article : système Windows7, version python3, ordinateur DELL G3.
Code de renommage de fichier Python
import os def re_name(path): for file in os.listdir(path): file_path = os.path.join(path, file) # 判断这个文件是否是文件夹,是文件夹的话就调用自己,把路径拼接好传过去 if os.path.isdir(file_path): re_name(file_path) else: # 如果不是文件夹,就开始改名字 if "i.cnblogs.com" in file: file_new = file.replace("i.cnblogs.com", "") file_new_path = os.path.join(path, file_new) os.rename(file_path, file_new_path) if __name__ == '__main__': path = r'F:\BaiduNetdiskDownload\' re_name(path)
Introduction connexe :
La méthode os.rename() est utilisée pour nommer des fichiers ou des répertoires, de src à dst, si dst est un répertoire existant, OSError sera renvoyé.
Syntaxe
Le format de syntaxe de la méthode rename() est le suivant :
os.rename(src, dst)
Paramètres
src -- le nom du répertoire à modifier
dst -- Nom du répertoire modifié
Valeur de retour
Cette méthode n'a pas de valeur de retour
Exemple
L'exemple suivant démontre l'utilisation de la méthode rename() :
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 列出目录 print "目录为: %s"%os.listdir(os.getcwd()) # 重命名 os.rename("test","test2") print "重命名成功。" # 列出重命名后的目录 print "目录为: %s" %os.listdir(os.getcwd())
Le résultat de l'exécution du programme ci-dessus est :
目录为: [ 'a1.txt','resume.doc','a3.py','test' ] 重命名成功。 [ 'a1.txt','resume.doc','a3.py','test2' ]
[Apprentissage recommandé : Tutoriel vidéo Python]
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!