如何使用Python从Excel读取数据并写入JSON文件?
如何使用Python从Excel读取数据并写入JSON文件?
我正在尝试创建一个json文件,从test.xlsx中读取数据。我的样例代码如下。
我希望不是用\"WO-12345\"和其他值,而是从excel表格中读取,就像我想从excel的特定单元格中读取一样。
import xlrd from collections import OrderedDict import simplejson as json import json jsonfile = open('data1.json', 'w') data_list = [] data = OrderedDict() data['workOrder'] = "WO-12345" data['alternateStart'] = "2018-01-13T10:00:00Z" data['mobileNumber'] = "(555) 555-5555" data['officeNumber'] = "(555) 555-5554" data['description'] = "Testing" data['equipment'] = "Testing" data_list.append(data) j = json.dumps(data_list) json.dump(data, jsonfile, indent=3, sort_keys=False) jsonfile.write('\n')
admin 更改状态以发布 2023年5月24日
如果你想要读取Excel文件,可以使用pandas的pandas.read_excel
方法,它会返回一个pandas.DataFrame
对象,该对象具有to_json
方法。
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html