Python将Excel文件转换为json格式文件

import xlrd,json
def read_xlsx_file(filename):
    # 打开Excel文件
    data = xlrd.open_workbook(filename)
    # 读取第一个工作表
    table = data.sheets()[0]
    # 统计行数
    rows = table.nrows
    data = []   # 存放数据
    for i in range(1, rows):
        values = table.row_values(i)    
        data.append(
            (
                {
                "code":str(int(values[0])),
                "name":values[1],     
                }
            )
        )
    return data
 
if __name__ == '__main__':
    d1 = read_xlsx_file("111.xlsx")
    # 字典中的数据都是单引号,但是标准的json需要双引号
    js = json.dumps(d1,sort_keys=True,ensure_ascii=False,indent=4, separators=(',', ':'))
    print(js)
    # 前面的数据只是数组,加上外面的json格式大括号
    js = "{"+js+"}"
    # 可读可写,如果不存在则创建,如果有内容则覆盖
    jsFile = open("./text3.json", "w+", encoding='utf-8')
    jsFile.write(js)
    jsFile.close()

本地excel文件”111.xlsx”,转成json格式,保存在相同目录下的text3.json文件中,结果如下:

《Python将Excel文件转换为json格式文件》

    原文作者:weixin_39033363
    原文地址: https://blog.csdn.net/weixin_39033363/article/details/109382102
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞