根据txt生成对用 json的方法

import json
import os

path='C:\\Users\\chenyu03\\Desktop\\test\\128_64\\'
name=os.listdir(path)
for nm in name:
    dirpath=os.path.join(path,nm)
    pic_name=os.listdir(dirpath)
    if pic_name:
        for i in pic_name:
            if not i.endswith('.json'):
                if i.endswith('.txt'):
                    with open(os.path.join(dirpath,i),'r') as f:
                        a=f.read().split(',')
                        new_dict={'rt': {'x': a[2], 'y': a[3]}, 'lt': {'x': a[0], 'y': a[1]}, 'rb': {'x': a[4], 'y': a[5]}, 'lb': {'x': a[6], 'y': a[7]}}

                    with open(os.path.join(dirpath,i[:-4]+'.json'),'w') as load_f:

                        load_dict = json.dump(new_dict,load_f)
                        print(load_dict)
                else:
                    print('此文件中没有txt档')

        else:
            print('空文件夹')


猜你喜欢

转载自blog.csdn.net/weixin_38740463/article/details/90803472