Excel是一款常見的電子表格軟件,而JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,常被用于前端和后端之間的數據傳輸。在開發過程中,我們常常需要將Excel表格中的數據轉換為JSON格式。下面介紹如何使用Python將Excel表格轉換為JSON格式。
import xlrd import json # 打開 Excel 文件 book = xlrd.open_workbook("data.xlsx") # 獲取第一個 sheet sheet = book.sheet_by_index(0) # 定義一個空列表用于存儲數據 data = [] # 獲取行數和列數 rows, cols = sheet.nrows, sheet.ncols # 遍歷每一行 for row in range(1, rows): row_data = {} # 遍歷每一列 for col in range(cols): key = sheet.cell(0, col).value value = sheet.cell(row, col).value row_data[key] = value data.append(row_data) # 將數據轉換為 JSON 格式 json_data = json.dumps(data) # 將 JSON 數據寫入文件 with open("data.json", "w") as f: f.write(json_data)
上述代碼首先使用xlrd模塊打開Excel文件,并獲取第一個sheet。然后定義一個空列表用于存儲最后的數據。接著遍歷每一行,再遍歷每一列,將每一行的數據存儲在字典中,再將字典添加到列表中。最后將列表轉換為JSON格式,并將JSON數據寫入文件中。
這樣,我們就可以用Python將Excel表格轉換為JSON格式,方便地進行數據傳輸和處理。