Python中如何使用shutil模块将文件重命名
在 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 函数检查新文件是否存在,如果存在则打印提示信息。
需要注意的是,如果文件不存在或没有足够的权限,则会抛出异常。因此,在重命名文件时,要确保文件存在且有足够的访问权限。
相关文章