R&D发过来数据不清楚什么原因,出现后缀名不对显示,导致图片无法显示
分析问题 有一个共同点:后缀名都是 .jpg000066
为解决问题,附上一键修改代码
# -*- coding: utf-8 -*-
import os
files = os.listdir(r"D:\0数据任务") # 读取目录
for filename in files:
portion = os.path.splitext(filename)
if portion[1] == ".jpg000066": # 根据不同后缀名来修改
newname = portion[0] + ".jpg" # 要改的新后缀名
os.chdir(r"D:\0数据任务") # 保存目录
os.rename(filename, newname)
删除指定后缀文件
【永久性删除】
# -*- coding: utf-8 -*-
import os
def del_suffix(root_path,suffix):
dir_list = os.listdir(root_path)
for dir_name in dir_list:
dir_path = os.path.join(root_path, dir_name)
for root, dirs, files in os.walk(dir_path):
for txt_file in files:
exts = suffix.split(' ')
for ext in exts:
if txt_file.lower().endswith(ext):
os.remove(os.path.join(root, txt_file))
if __name__ == "__main__":
root_path = r'C:\Users\Desktop\Self-collectingSemanticDataset'
suffix = '.txt .temp .jpg'
del_suffix(root_path,suffix)