利用 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')
相关推荐
PhyliciaFelicia5 分钟前
空间数据采集与管理:为什么选择ArcGISPro和Python?
开发语言·python·深度学习·机器学习·arcgis·数据分析
financeppl7 分钟前
期货量化交易:探索金融投资的新领域
python·金融·数据分析·云计算
袁袁袁袁满14 分钟前
Python之MoviePy视频编辑模块介绍与应用
开发语言·python·音视频·moviepy·视频编辑模块
蛔虫在他乡15 分钟前
从零开始的python学习生活1
python·学习·生活
懒大王爱吃狼32 分钟前
Python爬虫+数据分析+数据可视化图形-爬取高校排名数据
爬虫·python·信息可视化
春山之外36 分钟前
基于IIS的Windows系统Django项目本地部署
后端·python·django·iis·服务器部署
zDarkBlue1 小时前
VSCode工程中task.json的作用
ide·vscode·json
只是有点小怂1 小时前
【PYG】 PyTorch中size方法和属性
人工智能·pytorch·python
西邮彭于晏1 小时前
差分进化算法
windows·python·算法
取名真难.1 小时前
人脸检测(Python)
python·opencv·计算机视觉