基于 Python 的文件批量重命名方法

在数据处理和文件管理领域,批量修改文件名是一项常见的需求。Python 提供了丰富的库和函数,能够高效地完成这项任务。将探讨如何利用 Python 实现文件批量重命名。

Python 的 os 模块提供了与操作系统交互的接口,其中包含了用于文件操作的函数,例如 rename() 函数。通过遍历目标文件夹下的所有文件,结合字符串处理技术,我们可以轻松地实现文件名的批量修改。

以下是一个简单的 Python 代码示例,用于将指定目录下的所有 .txt 文件重命名为 .log 文件:

import os

def batch_rename(dir_path):
    for filename in os.listdir(dir_path):
        if filename.endswith(".txt"):
            old_filepath = os.path.join(dir_path, filename)
            new_filepath = os.path.join(dir_path, filename.replace(".txt", ".log"))
            os.rename(old_filepath, new_filepath)

if __name__ == "__main__":
    directory = "/path/to/your/directory"
    batch_rename(directory)

需要注意的是,在进行文件批量重命名操作时,请务必谨慎操作,确保备份好重要文件,以免造成数据丢失。

py 文件大小:976B