利用 Python 库 Excel转Json

Tips

  • 需要添加 pandas 库
  • 在 Terminal 窗口中 输入 pip install pandas 即可进行安装

在改代码目录下新建两个文件:

needread.xlsx 需要读的 excel 文件

output.json 输出的json文件

文件名称可自取,但是得把文件中的名称也更改

Python代码

cpp 复制代码
import pandas as pd


def excel_to_json():
    df = pd.read_excel('needread.xlsx', engine='openpyxl')

    # 将DataFrame转换为JSON格式的字符串
    json_data = df.to_json(orient='records', lines=True)

    # 拆分JSON字符串成单独的行
    json_lines = json_data.split('\n')

    # 打开文件,逐行写入JSON对象并添加逗号
    with open('output.json', 'w') as json_file:
        json_file.write('[' + '\n')
        for i, line in enumerate(json_lines):
            if line.strip():  # 确保不写入空行
                json_file.write("\t" + line + (',' if i < len(json_lines) - 1 else '') + '\n')
        json_file.write(']')


if __name__ == "__main__":
    excel_to_json()
    print('JSON data has been written to output.json')
相关推荐
IT北辰13 小时前
用 Python 自动解析药品规格并计算包装总容量 —— pandas + 正则实战
开发语言·python·pandas
小北方城市网13 小时前
第7课:Vue 3应用性能优化与进阶实战——让你的应用更快、更流畅
前端·javascript·vue.js·ai·性能优化·正则表达式·json
python机器学习ML13 小时前
论文复现-以动物图像分类为例进行多模型性能对比分析
人工智能·python·神经网络·机器学习·计算机视觉·scikit-learn·sklearn
沃斯堡&蓝鸟13 小时前
DAY30 函数专题1:函数定义与参数
python
小oo呆13 小时前
【学习心得】Python的TypedDict(简介)
开发语言·python
文洪涛13 小时前
VS Code Python “第一次运行失败 / 先执行 python 再激活 Conda” 问题定位与解决
开发语言·python·conda
zd20057214 小时前
STREAMS指南:环境及宿主相关微生物组研究中的技术报告标准
人工智能·python·算法
Data_agent14 小时前
京东商品价格历史信息API使用指南
java·大数据·前端·数据库·python
云技纵横14 小时前
Stream API 从入门到实践:常用操作、易错点与性能建议
开发语言·windows·python