📜  python 重命名文件 - Python (1)

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

Python重命名文件

在编程中,有时候需要将文件重命名以更方便地进行管理和使用。Python提供了一种简单的方法来重命名文件。

基础方法

要重命名文件,您可以使用os模块中的rename函数。下面是一个基本的例子:

import os

os.rename('old_file.txt', 'new_file.txt')

这将把名为old_file.txt的文件重命名为new_file.txt

如果您需要将文件从一个目录移动到另一个目录并重命名,您可以使用shutil库中的move函数。例如:

import shutil

shutil.move('/path/to/old_file.txt', '/path/to/new_directory/new_file.txt')

这将把文件从/path/to/old_file.txt移动到/path/to/new_directory/new_file.txt,并在过程中重命名它。

处理多个文件

如果您需要批量重命名多个文件,可以使用循环和字符串函数来自动化该过程。例如,下面的代码将从一个目录中找到所有名为old_name的文件,并将它们重命名为new_name

import os

directory = '/path/to/directory'
old_name = 'old_name'
new_name = 'new_name'

for filename in os.listdir(directory):
    if filename.startswith(old_name):
        os.rename(os.path.join(directory, filename), os.path.join(directory, filename.replace(old_name, new_name)))

这将在/path/to/directory中查找所有名为old_name的文件,并将它们重命名为new_name

结论

Python提供了很多方法来重命名文件,无论是单个文件还是批量文件。无论你需要执行什么任务,Python中的标准库都可以帮助你轻松完成。