引言
准备工作
在开始之前,请确保你的电脑上已安装 Python。你可以从 下载并安装最新版本的 Python。
Python 代码实现
以下是一个简单的 Python 脚本,用于批量修改文件后缀。
import os
def change_file_extension(directory, old_extension, new_extension):
"""
修改指定目录下所有文件的扩展名。
参数:
directory: 需要修改文件后缀的目录路径。
old_extension: 需要替换的旧扩展名。
new_extension: 替换后的新扩展名。
"""
for filename in os.listdir(directory):
if filename.endswith(old_extension):
old_file = os.path.join(directory, filename)
new_file = os.path.join(directory, os.path.splitext(filename)[0] + new_extension)
os.rename(old_file, new_file)
print(f"已重命名文件:{filename} -> {os.path.splitext(filename)[0]}{new_extension}")
# 使用示例
change_file_extension("C:/path/to/directory", ".jpg", ".png")
代码解析
导入模块:首先,我们需要导入 os
模块,它提供了与操作系统交互的功能,包括文件和目录操作。
定义函数:change_file_extension
函数接收三个参数:directory
(需要修改文件后缀的目录路径)、old_extension
(需要替换的旧扩展名)和 new_extension
(替换后的新扩展名)。
遍历文件:使用 os.listdir(directory)
获取指定目录下的所有文件和文件夹列表。通过循环遍历这些文件,检查它们的扩展名是否与 old_extension
匹配。
重命名文件:如果文件扩展名匹配,使用 os.rename(old_file, new_file)
将文件重命名为新的扩展名。os.path.splitext(filename)
函数用于分割文件名和扩展名。
输出信息:在每次重命名后,打印出被修改的文件名,以便用户了解操作进度。
使用方法
将上述代码保存为一个 Python 文件,例如 change_extension.py
。
打开命令提示符或终端,导航到保存代码的目录。
运行以下命令:
python change_extension.py
- 根据提示输入需要修改文件后缀的目录路径、旧扩展名和新扩展名。
总结
使用 Python 代码批量修改文件后缀是一种高效且准确的方法。通过本文的介绍,你现在应该能够轻松地使用 Python 实现这一功能,从而节省时间和精力。如果你在操作过程中遇到任何问题,请随时查阅相关文档或寻求帮助。