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

在Python中实现文件重命名的方式

发布时间:2024-01-02 09:39:20

在Python中,可以使用os模块来实现文件重命名的操作。os模块提供了一些用于操作文件和目录的函数,其中之一就是os.rename()函数,它可以用来重命名文件。

下面是一个使用例子,展示了如何使用Python重命名文件:

import os

# 获取当前工作目录
current_dir = os.getcwd()

# 需要重命名的文件路径
old_file_path = os.path.join(current_dir, 'old_file.txt')

# 新的文件名
new_file_name = 'new_file.txt'

# 构造新的文件路径
new_file_path = os.path.join(current_dir, new_file_name)

# 使用os.rename()函数重命名文件
os.rename(old_file_path, new_file_path)

print("文件重命名成功")

在上述例子中,首先通过os.getcwd()函数获取当前工作目录的路径,然后使用os.path.join()函数构造了原始文件路径old_file_path和新文件路径new_file_path

接下来,使用os.rename()函数将原始文件路径old_file_path的文件重命名为新的文件名new_file_name。如果成功执行了文件重命名操作,那么就会输出"文件重命名成功"。

需要注意的是,为了成功执行文件重命名操作,你需要确保在old_file_path路径下存在一个有效的文件,并且新的文件名new_file_name不能与当前目录下的其他文件重名。

此外,还有一个需要注意的点是,在使用os.rename()函数时,如果新的文件路径和原文件路径是在同一个目录下,那么重命名操作会保持文件在同一个目录下。如果新的文件路径和原文件路径是在不同的目录下,那么文件会被移动到新的目录下并进行重命名。

总结起来,使用os模块中的os.rename()函数可以实现文件重命名,只需要指定原文件路径和新的文件名即可。