📜  python 将文件名增加 1 - Python (1)

📅  最后修改于: 2023-12-03 15:34:11.450000             🧑  作者: Mango

Python 文件名加 1

介绍

有时候需要将一组文件名按照一定的规则进行批量修改,比如在文件名中添加数字。Python 是一种简单易学、功能强大的编程语言,可以被用来批量修改文件名。本文将介绍如何使用 Python 将一组文件名增加数字。

实现

首先,我们需要导入 os 模块。在 Python 中,os 模块提供了许多与操作系统交互的函数和变量,它们允许我们在 Python 中执行许多常见的操作系统任务,如读取和写入文件等。在这里,我们将使用 os.listdir() 函数列出指定目录中的所有文件名。

import os

def rename_files(path):
    files = os.listdir(path)
    for index, file_name in enumerate(files):
        new_name = f"{index+1}_{file_name}"
        os.rename(os.path.join(path, file_name), os.path.join(path, new_name))

在这个函数中,我们传递一个目录路径作为参数。os.listdir() 函数返回该目录中的所有文件名,并将其保存在一个名为 files 的列表中。然后,我们使用 for 循环枚举列表中的每个文件名。我们使用枚举函数返回每个文件名的索引和该文件名本身。在此基础上,我们构造一个新的文件名,其中包括索引和原始文件名。最后,我们使用 os.rename() 函数重命名文件。

使用

现在,我们可以简单地调用 rename_files() 函数,并将需要重命名的文件所在的目录路径作为参数传递给它。请确保在调用时使用有效的目录路径。

rename_files('path/to/directory')
结论

通过 Python 修改文件名可以非常容易地完成批量文件重命名。在本文中,我们介绍了如何使用 Python 将一组文件名按照一定的规则增加数字。在实践中,您可能需要修改这个脚本来满足您的具体需求。