【脚本工具库】批量文件添加扩展名(附源码)

在日常工作中,有时我们需要批量处理文件名,例如为文件添加扩展名或进行其他重命名操作。手动操作不仅耗时,而且容易出错。为了解决这个问题,我们可以编写一个Python脚本,使用os和shutil库来自动化这个过程。本文将详细介绍如何编写一个批量为文件添加扩展名的脚本。

准备工作

在开始之前,请确保你的系统上已经安装了Python环境。os和shutil是Python标准库,自带无需安装。

脚本源码

以下是完整的Python脚本源码,该脚本可以读取指定文件夹中的文件,并为每个文件添加指定的扩展名,然后将处理后的文件复制到另一个指定文件夹中。

import os
import shutil

def rename_and_copy_files(src_folder, dst_folder):
    # 确保目标文件夹存在
    os.makedirs(dst_folder, exist_ok=True)

    # 遍历源文件夹
    for root, dirs, files in os.walk(src_folder):
        for file_name in files:
            # 创建源文件的完整路径
            src_file_path = os.path.join(root, file_name)

            # 创建带有 .xml 扩展名的新文件名
            new_file_name = file_name + '.xml'

            # 创建目标文件的完整路径
            dst_file_path = os.path.join(dst_folder, new_file_name)

            # 将文件复制到新位置并重命名
            shutil.copy(src_file_path, dst_file_path)

# 示例用法
src_folder = r'E:\Download\IDM\archive_2\annotations\Annotation\n02085620-Chihuahua'
dst_folder = r'E:\Download\IDM\archive_2\annotations\Annotation\n02085620-Chihuahua1'
rename_and_copy_files(src_folder, dst_folder)
使用说明
  1. 修改src_folderdst_folder为你自己本地的文件夹路径。
  2. 运行脚本,所有文件将会被复制到目标文件夹,并且文件名会添加.xml扩展名。
总结

这个脚本可以帮助你轻松地批量为文件添加扩展名,节省了大量的时间和精力。希望这个教程对你有所帮助。如果你有任何问题或建议,欢迎在评论区留言讨论。

感谢阅读!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值