筛图——后缀名问题修改

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)
发布了36 篇原创文章 · 获赞 3 · 访问量 1766

猜你喜欢

转载自blog.csdn.net/qq_38689395/article/details/100172702