python读取data.xls,以列表形式写入到sandian.json
时间: 2023-06-01 14:04:57 浏览: 103
可以的,以下是Python代码示例:
```python
import xlrd
import json
def read_excel():
# 打开Excel文件
workbook = xlrd.open_workbook('data.xls')
# 获取第一张工作表
sheet = workbook.sheet_by_index(0)
# 获取行数和列数
rows = sheet.nrows
cols = sheet.ncols
# 存储数据的列表
data = []
# 遍历每一行,将数据存入列表
for row in range(rows):
row_data = []
for col in range(cols):
row_data.append(sheet.cell(row, col).value)
data.append(row_data)
return data
data = read_excel()
# 将数据写入JSON文件
with open('sandian.json', 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False)
```
以上代码会将"data.xls"文件第一张工作表中的数据以列表形式读取,并将数据写入到"sandian.json"文件中。注意,代码执行前请确保"data.xls"文件和代码处于同一目录下。
阅读全文