Excel轉JSON是一種將Excel文件轉換為JSON文件的工具。可以幫助用戶將Excel表格中的數據轉換成易于處理的JSON格式。
下面是Excel轉JSON的源代碼:
import pandas as pd import json import argparse def excelToJson(file_path, sheet_name, json_file_path): df = pd.read_excel(file_path, sheet_name=sheet_name) json_data = df.to_json(orient='records') with open(json_file_path, 'w') as json_file: json_file.write(json_data) if __name__ == '__main__': parser = argparse.ArgumentParser(description='Convert Excel to JSON.') parser.add_argument('file_path', help='Excel file path') parser.add_argument('sheet_name', help='Excel sheet name') parser.add_argument('json_file_path', help='Output JSON file path') args = parser.parse_args() excelToJson(args.file_path, args.sheet_name, args.json_file_path)
代碼首先引入需要的模塊:pandas和json。pandas用于讀取Excel文件,json用于將數據轉化為JSON格式。
excelToJson函數接收三個參數:Excel文件路徑,Excel表格名,和輸出的JSON文件路徑。
在其中,使用pandas的read_excel方法讀取Excel表格中的數據,并使用to_json方法將數據轉換為JSON格式的字符串。
最后,將JSON數據寫入指定的JSON文件中。
在主函數中,通過argparse模塊處理命令行參數,并將參數傳遞給excelToJson函數,實現Excel轉JSON的功能。
上一篇mysql修改數據表結構
下一篇mysql修改數據表記錄