excel转json脚本

excel转json脚本开发中将策划配置好的 excel 文件转为 json 数据 importxlrdde skip path rowsToSkip wb xlrd open workbook path data forindexinra wb nsheets sh wb sheet by index index sheetName sh nameconvert list

开发中将策划配置好的excel文件转为json数据

 import xlrd def xls2json_skip(path, rowsToSkip): wb = xlrd.open_workbook(path) data = {} for index in range(wb.nsheets): sh = wb.sheet_by_index(index) sheetName = sh.name convert_list = [] title = sh.row_values(0) for rownum in range(rowsToSkip, sh.nrows): rowvalue = sh.row_values(rownum) single = OrderedDict() for colnum in range(0, len(rowvalue)): single[title[colnum]] = rowvalue[colnum] convert_list.append(single) data[sheetName] = convert_list return data 

path xlsx文件路径   rowsToSkip表示要忽略的前几行数据

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206943.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午3:09
下一篇 2026年3月19日 下午3:09


相关推荐

  • 常见的六大聚类算法

    常见的六大聚类算法1 K Means K 均值 聚类算法步骤 1 首先我们选择一些类 组 并随机初始化它们各自的中心点 中心点是与每个数据点向量长度相同的位置 这需要我们提前预知类的数量 即中心点的数量 2 计算每个数据点到中心点的距离 数据点距离哪个中心点最近就划分到哪一类中 3 计算每一类中中心点作为新的中心点 4 重复以上步骤 直到每一类中心在每次迭代后变化不大为止 也可

    2026年3月26日
    2
  • iPhone 17 完美启用 Grok 4.1 正确步骤,马斯克硬刚奥特曼

    iPhone 17 完美启用 Grok 4.1 正确步骤,马斯克硬刚奥特曼

    2026年3月15日
    5
  • nginx 日志管理「建议收藏」

    nginx 日志管理「建议收藏」打开nginx.conf配置文件我们观察nginx的server段,可以看到如下类似信息#access_loglogs/host.access.logmain;这说明该server,它的访问日志的文件是logs/host.access.log,使用的格式”main”格式.除了main格式,你可以自定义其他格式.main格式是什么?log_form…

    2022年5月27日
    36
  • jdk提供的线程池_创建线程的三种方法

    jdk提供的线程池_创建线程的三种方法JDK1.8创建线程池有哪几种方式?newFixedThreadPool定长线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程数量不再变化,当线程发生错误结束时,线程池会补充一个新的线程测试代码:publicclassTestThreadPool{ //定长线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程数量不再变化…

    2022年10月1日
    4
  • window批处理bat命令详解_cmd批处理命令

    window批处理bat命令详解_cmd批处理命令常见问题:1.如果你自己编写的.bat文件,双击打开,出现闪退 2.批处理.bat文件中输出中文乱码 解决方法在文章末尾!前言批处理文件(batchfile)包含一系列DOS命令,通常用于自动执行重复性任务。用户只需双击批处理文件便可执行任务,而无需重复输入相同指令。编写批处理文件非常简单,但难点在于确保一切按顺序执行。编写严谨的批处理文件可以极大程度地节省时间,在应对重复性工…

    2022年8月22日
    13
  • 【小程序】关于bindtap传值

    【小程序】关于bindtap传值啦啦啦 端正态度 开始写技术博客哼哼 刚开始练手 准备模仿朝夕日历的番茄闹钟进行语法以及布局练习 从最简单的需求开始 点击分类 下面多一条红色 border 表示选中 在 Page 中定义一个值 tagsSelect 作为选项的参数 Page data tagsSelect 0 定义一个方法 来接收选项值的改变 从而改变样式 但如果你这么写 vie

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号