python批量修改文件后缀名
python批量修改文件后缀名
import os import glob def batch_rename_files(source_dir, old_extension, new_extension): # 确保新的文件名不会与现有文件冲突 def get_new_name(file_path, new_extension): base_name = os.path.splitext(file_path)[0] return f"{base_name}.{new_extension}" # 遍历目录中的所有文件 for file_path in glob.glob(os.path.join(source_dir, f"*.{old_extension}")): # 生成新的文件名 new_file_path = get_new_name(file_path, new_extension) # 检查新的文件名是否已经存在 if os.path.exists(new_file_path): print(f"警告: 文件 '{new_file_path}' 已经存在,跳过重命名 '{file_path}'") continue # 重命名文件 os.rename(file_path, new_file_path) print(f"已重命名: '{file_path}' -> '{new_file_path}'") # 使用示例 source_dir = ".\VOC_2024061501\JPEGImages1" # 你的目录路径 old_extension = "tif" # 原始文件后缀名 new_extension = "jpg" # 新文件后缀名 batch_rename_files(source_dir, old_extension, new_extension)
#############################
QQ 3087438119
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2023-07-05 java运行ubuntu clear命令
2022-07-05 Date
2021-07-05 IfcRepresentationContextSameWCS
2020-07-05 ifc术语
2019-07-05 std::wstring std::string w2m m2w
2019-07-05 osg 加载 fbx文件
2018-07-05 IFC—IfcProduct实体继承框架