Python——Excel转json(xlrd)(json)
相关知识
环境安装
pip install xlrd
实现代码
import xlrd
import json
import sys
sheet = xlrd.open_workbook("excel.xlsx").sheets()[0]
rows = sheet.nrows
keys = []
result = []
for i in range(rows):
if i == 0:
keys = sheet.row_values(i)
else:
record = {}
cnt = 0
for item in sheet.row_values(i):
record[keys[cnt]] = item
cnt += 1
result.append(record)
with open("jsonOutput.json", "w+") as outputFile:
sys.stdout = outputFile
print(json.dumps(result, indent=4))
Excel输入文件

Json输出文件
[
{
"company": "baidu",
"home": "baidu.com",
"product": "search engines",
"English name": "Baidu"
},
{
"company": "alibaba",
"home": "alibaba.com",
"product": "E-commerce platform",
"English name": "Alibaba Group"
},
{
"company": "tencent",
"home": "tencent.com",
"product": "Instant messaging",
"English name": "Tencent"
}
]
最后
- 由于博主水平有限,不免有疏漏之处,欢迎读者随时批评指正,以免造成不必要的误解!