📅  最后修改于: 2023-12-03 15:19:12.340000             🧑  作者: Mango
在编程中,有时候需要将文件重命名以更方便地进行管理和使用。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中的标准库都可以帮助你轻松完成。