批量更改文件后缀名是日常工作中常见的需求,无论是为了整理文件、统一命名规范还是进行数据处理,Python都能轻松胜任这项任务。下面,我将详细讲解如何使用Python批量改后缀,实现文件的大变身。1. ...
批量更改文件后缀名是日常工作中常见的需求,无论是为了整理文件、统一命名规范还是进行数据处理,Python都能轻松胜任这项任务。下面,我将详细讲解如何使用Python批量改后缀,实现文件的大变身。
在开始编写代码之前,请确保你的计算机上已安装Python环境。你可以从Python官网下载并安装最新版本的Python。
以下是一个简单的Python脚本,用于批量更改指定目录下所有文件的扩展名。
import os
def batch_rename(directory, old_extension, new_extension): """ 批量更改指定目录下所有文件的扩展名。 :param directory: 要更改文件的目录路径 :param old_extension: 要替换的旧扩展名 :param 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, filename[:-len(old_extension)] + new_extension) os.rename(old_file, new_file) print(f"Renamed '{old_file}' to '{new_file}'")
# 使用示例
directory = 'path/to/your/directory' # 替换为你的目录路径
old_extension = '.old' # 替换为要替换的旧扩展名
new_extension = '.new' # 替换为新扩展名
batch_rename(directory, old_extension, new_extension)os.listdir(directory): 获取指定目录下所有文件的列表。filename.endswith(old_extension): 判断文件名是否以指定的旧扩展名结尾。os.path.join(directory, filename): 将目录路径和文件名拼接成完整的文件路径。os.rename(old_file, new_file): 将旧文件重命名为新文件。.py文件,例如batch_rename.py。python batch_rename.py,脚本将开始执行。os.rename时,请确保新旧文件路径正确无误,以避免覆盖其他文件。通过以上步骤,你可以轻松地使用Python批量更改文件后缀名,实现文件的大变身。希望这篇教程能帮助你解决问题。