Maison >développement back-end >Tutoriel Python >Comment renommer des fichiers en python

Comment renommer des fichiers en python

藏色散人
藏色散人original
2021-03-02 11:29:5137722parcourir

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)" .

Comment renommer des fichiers en python

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!

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