python文件重命名

2023-03-01 00:00:00 python 文件 重命名

在 Python 中,可以使用 os 模块的 rename() 函数来重命名文件。该函数需要传入两个参数:原文件名和新文件名。例如,要将名为 old.txt 的文件重命名为 new.txt,可以这样写:

import os

os.rename('old.txt', 'new.txt')

需要注意的是,如果新文件名与已有文件重名,则会覆盖该文件。如果要避免这种情况,可以在新文件名中添加时间戳等信息以保证唯一性。

除了使用 os.rename() 函数外,还可以使用第三方库 shutil 提供的 move() 函数来重命名文件。该函数的语法与 os.rename() 函数类似,例如:

import shutil

shutil.move('old.txt', 'new.txt')

需要注意的是,shutil.move() 函数除了可以重命名文件外,还可以将文件移动到其他目录或重命名目录。如果要在移动或重命名文件时保留原文件的元数据(如创建时间、修改时间等),可以使用 shutil.copy2() 函数。

相关文章