#写成json的文本文件内容,转换为xls文件
import xlwt
import os
import json
def get_(path):
    with open(path,'r',encoding='utf-8') as f:
        content=f.read()
    return content
def json_(str):
    d=json.loads(str)
    d=sorted(d.items(),key=lambda item:item[0],reverse=False)
    return d
def json_16(str):
    d=json.loads(str)
    return d
def save_(d,path):
    workbook=xlwt.Workbook(encoding='utf-8')
    sheet1=workbook.add_sheet('sheet1')
    r=0
    c=1
    for key,value in d:
        sheet1.write(r,0,key)
        for i in value:
            sheet1.write(r,c,i)
            c+=1
        r+=1
        c=1
    workbook.save(path)
def save_16(d,path):
    workbook=xlwt.Workbook(encoding='utf-8')
    sheet1=workbook.add_sheet('sheet1')
    for a,b in enumerate(d):
        for c,v in enumerate(b):
            sheet1.write(a,c,v)
    workbook.save(path)
if __name__ == "__main__":
    p1=r'E:\vscode\code\testwork\txtfile\5.txt'
    p2=r'E:\vscode\code\testwork\txtfile\5.xls'
    save_16(json_16(get_(p1)),p2)
    print('END')