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

通过Python的rename()函数快速重命名指定文件夹中的所有文件

发布时间:2023-12-17 14:54:57

在Python中,我们可以使用os模块的rename()函数来快速重命名指定文件夹中的所有文件。rename()函数接受两个参数, 个参数为旧文件名(包含路径),第二个参数为新文件名。

下面是一个使用rename()函数快速重命名指定文件夹中所有文件的例子:

import os

def rename_files(directory, new_prefix):
    # 获取指定文件夹中的所有文件
    files = os.listdir(directory)
    
    # 遍历所有文件
    for filename in files:
        # 构建文件的旧路径和新路径
        old_path = os.path.join(directory, filename)
        new_path = os.path.join(directory, new_prefix + filename)
        
        # 使用rename()函数重命名文件
        os.rename(old_path, new_path)
        
# 测试例子
rename_files('/path/to/folder', 'new_')

上述代码中,rename_files()函数接受两个参数:directory表示指定的文件夹路径,new_prefix表示新文件名的前缀。函数首先获取指定文件夹中的所有文件,并遍历这些文件。然后,构建文件的旧路径和新路径,新路径使用new_prefix作为前缀。最后,使用os.rename()函数将文件重命名为新路径。

请确保将 /path/to/folder 替换为你希望重命名文件的文件夹的实际路径,并将 new_ 替换为你想要的新文件名的前缀。

这个例子将指定文件夹中的所有文件重命名为类似于 new_filename.txt 的形式,其中 filename.txt 是原文件名。

需要注意的是,使用rename()函数时,不仅可以修改文件的名称,还可以修改文件的路径。因此,在构建新路径时,可以根据需要修改路径中的各个部分。

此外,要注意一些重命名文件可能导致冲突的问题。在重命名文件时, 检查是否已经存在与新路径相同的文件名,以避免文件名冲突。

以上就是使用Python的rename()函数快速重命名指定文件夹中的所有文件的一个示例。希望对你有所帮助!