Maison  >  Article  >  développement back-end  >  Utilisez la fonction os.Rename pour renommer un fichier ou un répertoire

Utilisez la fonction os.Rename pour renommer un fichier ou un répertoire

WBOY
WBOYoriginal
2023-07-25 14:33:241349parcourir

Utilisez la fonction os.Rename pour renommer des fichiers ou des répertoires

Le renommage de fichiers est l'une des opérations souvent rencontrées dans le développement quotidien. En Python, on peut utiliser la fonction Rename du module os pour renommer des fichiers ou des répertoires. Cet article explique comment utiliser la fonction os.Rename pour renommer des fichiers ou des répertoires à l'aide d'exemples de code simples.

Tout d'abord, nous devons importer le module os afin d'y utiliser la fonction Rename. Le code est le suivant :

import os

Ensuite, on peut utiliser la fonction os.Rename pour renommer le fichier. Voici un exemple de code :

import os

# 原文件名
old_filename = "old_file.txt"
# 新文件名
new_filename = "new_file.txt"

# 重命名文件
os.rename(old_filename, new_filename)

Dans le code ci-dessus, nous définissons un nom de fichier d'origine et un nouveau nom de fichier, puis utilisons la fonction os.rename pour renommer le fichier avec le nouveau nom de fichier. Lorsque vous utilisez cette fonction, vous devez transmettre deux paramètres, à savoir le nom du fichier d'origine et le nouveau nom du fichier.

En plus de renommer des fichiers, nous pouvons également utiliser la fonction os.Rename pour renommer des répertoires. Voici un exemple de code :

import os

# 原目录名
old_dirname = "old_dir"
# 新目录名
new_dirname = "new_dir"

# 重命名目录
os.rename(old_dirname, new_dirname)

Dans le code ci-dessus, nous définissons un nom de répertoire d'origine et un nouveau nom de répertoire, puis utilisons la fonction os.rename pour renommer le répertoire avec le nouveau nom de répertoire. De même, lorsque vous utilisez cette fonction, vous devez transmettre deux paramètres, à savoir le nom du répertoire d'origine et le nouveau nom du répertoire.

Il convient de noter que lorsque vous utilisez la fonction os.Rename pour effectuer une opération de renommage, vous devez vous assurer que le fichier ou le répertoire d'origine existe et que le nouveau nom de fichier ou de répertoire ne peut pas être le même que celui d'autres fichiers ou répertoires existants. Sinon, une exception FileNotFoundError ou FileExistsError sera levée.

En plus d'utiliser la fonction os.Rename, nous pouvons également utiliser la fonction move du module Shutil pour renommer des fichiers ou des répertoires. L'utilisation de cette fonction est similaire à la fonction os.Rename, mais elle peut gérer des opérations plus complexes, telles que le déplacement de fichiers, la copie de fichiers, etc. Cependant, il convient de noter que le module Shutil est un module de haut niveau qui encapsule davantage d'opérations de bas niveau et est relativement plus complexe.

En résumé, nous pouvons renommer des fichiers ou des répertoires en utilisant la fonction os.Rename. Qu'il s'agisse d'un fichier ou d'un répertoire, transmettez simplement le nom d'origine et le nouveau nom en paramètres à la fonction. J'espère que cet article vous sera utile lorsque vous devrez renommer des fichiers ou des répertoires dans le cadre du développement quotidien.

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