2024年04月26日 Python修改文件名称 极客笔记
在日常编程中,我们经常需要对文件进行重命名操作。Python 提供了方便易用的方法来实现这一操作。本文将详细介绍如何使用 Python 修改文件的名称。
Python 的 os 模块提供了操作文件和目录的功能,包括文件重命名。我们可以使用 os 模块中的 os.rename()
方法来实现文件重命名操作。
下面是一个简单的示例代码,演示如何使用 os.rename()
方法重命名文件:
import os
# 原文件名
old_name = 'old_file.txt'
# 新文件名
new_name = 'new_file.txt'
# 重命名文件
os.rename(old_name, new_name)
print(f'文件 {old_name} 已重命名为 {new_name}')
如果原文件名为 old_file.txt
,新文件名为 new_file.txt
,运行上述代码后,会输出:
文件 old_file.txt 已重命名为 new_file.txt
除了 os 模块外,Python 的 shutil 模块也提供了便捷的文件操作功能。shutil 模块中的 shutil.move()
方法不仅可以用来移动文件,还可以用来重命名文件。
下面是使用 shutil.move()
方法重命名文件的示例代码:
import shutil
# 原文件名
old_name = 'old_file.txt'
# 新文件名
new_name = 'new_file.txt'
# 重命名文件
shutil.move(old_name, new_name)
print(f'文件 {old_name} 已重命名为 {new_name}')
同样地,如果原文件名为 old_file.txt
,新文件名为 new_file.txt
,运行上述代码后,会输出:
文件 old_file.txt 已重命名为 new_file.txt
有时候我们需要处理带有路径的文件名,比如将文件从一个文件夹移动到另一个文件夹并重命名。下面我们来看一个示例代码。
import os
# 原文件路径和名称
old_path = 'folder1/old_file.txt'
# 新文件路径和名称
new_path = 'folder2/new_file.txt'
# 重命名文件
os.rename(old_path, new_path)
print(f'文件 {old_path} 已移动并重命名为 {new_path}')
这段代码将文件 folder1/old_file.txt
移动到 folder2
文件夹下并重命名为 new_file.txt
。
通过本文的介绍,我们学习了如何使用 Python 来修改文件名称。无论是使用 os 模块的 os.rename()
方法,还是使用 shutil 模块的 shutil.move()
方法,都能轻松实现文件重命名的操作。在实际开发中,根据具体需求选择合适的方法来完成文件重命名操作。
本文链接:http://so.lmcjl.com/news/3129/