在转换之前一定要备份备份备份备份备份!!!!!!!!!!!!!!!!!!
# -*- coding: utf-8 -*-import osimport jsondef jsonTotxt(jsonfile):filename = os.path.split(jsonfile)[1].split('.')[0]savefile = os.path.join("F:/nongzi/demo", filename + '.txt')#转换的路径# read json#setting = []with open(jsonfile, 'r') as f:b = f.read()#b = b.encode("utf-8-sig")data = json.loads(b)#print(data)with open(savefile, "a", encoding='utf-8') as f:for coordict in data['shapes']:coordlist = coordict['points']for point in coordlist:point[0] = int(point[0])point[1] = int(point[1])f.write(str(point).replace('[', '').replace(', ', ',').replace(']', '') + ',')f.write('###' + '\n')if __name__ == '__main__':path = r"F:\nongzi\demo"#json所在路径for root, dirs, files in os.walk(path, topdown=False):for file in files:portion = os.path.splitext(file)# print(portion)if portion[1] == ".json":jsonTotxt(os.path.join(path, file))