Python中如何使用shutil模块将文件重命名

2023-03-25 00:00:00 模块 如何使用 重命名

在 Python 中使用 shutil 模块可以很方便地对文件进行重命名。 shutil 模块提供了 shutil.move 函数,可以将文件移动到一个新的位置并重命名。下面是一个将文件重命名的范例:

import shutil
import os

# 原文件名为 'pidancode.txt',将其重命名为 'pidancode_new.txt'
shutil.move('pidancode.txt', 'pidancode_new.txt')

# 检查文件是否存在
if os.path.exists('pidancode_new.txt'):
    print('文件已重命名成功')
else:
    print('文件重命名失败')

上述代码中,首先使用 shutil.move 函数将原文件 'pidancode.txt' 移动到了新位置,并重命名为 'pidancode_new.txt'。接着,使用 os.path.exists 函数检查新文件是否存在,如果存在则打印提示信息。

需要注意的是,如果目标文件已经存在,则会覆盖目标文件。如果只是想改变文件名而不改变文件位置,可以在文件名前面加上新的名称,这样也可以实现重命名的效果。

import os

# 原文件名为 'pidancode.txt',将其重命名为 'pidancode_new.txt'
os.rename('pidancode.txt', 'pidancode_new.txt')

# 检查文件是否存在
if os.path.exists('pidancode_new.txt'):
    print('文件已重命名成功')
else:
    print('文件重命名失败')

上述代码中,使用 os.rename 函数将原文件 'pidancode.txt' 重命名为 'pidancode_new.txt'。接着,使用 os.path.exists 函数检查新文件是否存在,如果存在则打印提示信息。

需要注意的是,如果文件不存在或没有足够的权限,则会抛出异常。因此,在重命名文件时,要确保文件存在且有足够的访问权限。

相关文章