引言

准备工作

在开始之前,请确保你的电脑上已安装 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
  1. 根据提示输入需要修改文件后缀的目录路径、旧扩展名和新扩展名。

总结

使用 Python 代码批量修改文件后缀是一种高效且准确的方法。通过本文的介绍,你现在应该能够轻松地使用 Python 实现这一功能,从而节省时间和精力。如果你在操作过程中遇到任何问题,请随时查阅相关文档或寻求帮助。