不用pandas写一个把Excel表转换成json格式文件的代码
时间: 2024-01-21 20:02:15 浏览: 69
sqlite 或者Excel表转化json
您可以使用Python的openpyxl库来读取Excel文件,并将数据转换为字典,再使用json库将字典转换为json格式文件。以下是示例代码:
```python
import openpyxl
import json
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
ws = wb.active
# 读取数据并转换为字典
data = {}
for row in ws.iter_rows(min_row=2, values_only=True):
key = row[0]
value = row[1:]
data[key] = value
# 将字典转换为json格式并写入文件
with open('example.json', 'w') as f:
json.dump(data, f)
```
在上面的代码中,我们首先使用openpyxl库打开Excel文件并选择要读取的工作表。然后,我们使用iter_rows()方法迭代每一行,并将每行数据转换为一个字典。最后,我们使用json库将字典转换为json格式并将其写入文件。
阅读全文