欢迎访问宙启技术站
智能推送

Python中rename()函数的基本使用方法

发布时间:2023-12-17 14:53:02

在Python中,rename()函数是os模块中的一个方法,它用于重命名文件或目录。该函数接受两个参数:旧的文件名或目录名和新的文件名或目录名。

下面是rename()函数的基本使用方法:

import os

os.rename(旧文件名, 新文件名)

首先,我们需要导入os模块,然后使用rename()方法来重命名文件或目录。

下面是一个使用rename()函数的例子:

import os

# 定义旧文件名和新文件名
old_name = "old.txt"
new_name = "new.txt"

# 重命名文件
os.rename(old_name, new_name)

print(f"文件已重命名为 {new_name}")

在上面的例子中,我们定义了一个旧文件名old.txt和一个新文件名new.txt,然后使用os.rename()函数将old.txt重命名为new.txt。最后,我们打印出新文件名。

你也可以使用rename()函数来重命名目录。下面是一个例子:

import os

# 定义旧目录名和新目录名
old_dir = "old_directory"
new_dir = "new_directory"

# 重命名目录
os.rename(old_dir, new_dir)

print(f"目录已重命名为 {new_dir}")

在这个例子中,我们将old_directory重命名为new_directory

需要注意的是,rename()函数在重命名文件或目录时,如果新的文件名或目录名已经存在,将会覆盖原有的文件或目录。因此,在使用rename()函数之前, 先检查目标文件或目录是否存在。

如果在重命名过程中遇到错误,rename()函数会抛出一个OSError异常。因此,在使用rename()函数时, 使用try...except语句来处理异常情况。

import os

old_name = "old.txt"
new_name = "new.txt"

try:
    os.rename(old_name, new_name)
    print(f"文件已重命名为 {new_name}")
except OSError:
    print(f"重命名失败,文件 {old_name} 不存在")

这样,即使文件old.txt不存在,也不会导致程序异常终止。

总结来说,rename()函数是Python中用于重命名文件或目录的方法。它接受旧的文件名或目录名和新的文件名或目录名作为参数,并将旧的文件名或目录名重命名为新的文件名或目录名。使用try...except语句可以捕获重命名过程中可能出现的异常情况。在使用rename()函数时,需要注意文件或目录是否存在以及新文件或目录是否与已有的文件或目录重名。