如何使用Python从Excel读取数据并写入JSON文件?

17 浏览
0 Comments

如何使用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日
0
0 Comments

如果你想要读取Excel文件,可以使用pandas的pandas.read_excel方法,它会返回一个pandas.DataFrame对象,该对象具有to_json方法。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html

0