Excel表格是很常見的數據記錄工具,而Json文件則是Web開發中經常使用的數據存儲格式。將Excel表格數據轉化為Json文件格式,有助于開發人員快捷地處理數據。下面我們來看看如何使用Python編寫Excel轉Json的代碼。
import xlrd
import json
# 讀取Excel文件
workbook = xlrd.open_workbook('example.xlsx')
worksheet = workbook.sheet_by_index(0)
# 獲取行數和列數
num_rows = worksheet.nrows - 1
num_cols = worksheet.ncols
# 建立Json數據
data = []
keys = []
# 讀取Excel表頭
for j in range(num_cols):
keys.append(worksheet.cell_value(0, j))
# 讀取Excel數據
for i in range(num_rows):
item = {}
for j in range(num_cols):
item[keys[j]] = worksheet.cell_value(i + 1, j)
data.append(item)
# 將Json數據寫入文件
with open('example.json', 'w') as outfile:
json.dump(data, outfile)
這段代碼首先使用xlrd庫讀取Excel文件,然后獲取Excel表格的行數和列數。然后通過循環遍歷訪問Excel的每行數據,將其轉化為Json格式。最后,將Json數據寫入文件中。