本文实例讲述了Python实现将Excel转换为json的方法。分享给大家供大家参考,具体如下:
#-*- encoding:utf-8 -*-
import sys
import locale
import os.path
import os
import time
import shutil
import datetime
import types
import sqlite3
import pypyodbc
import traceback
import json
import codecs
import xlrd
import xlwt
from xlutils.copy import copy
# 确定运行环境的encoding
__g_codeset = sys.getdefaultencoding()
if "ascii"==__g_codeset:
__g_codeset = locale.getdefaultlocale()[1]
#
def object2double(obj):
if(obj==None or obj==""):
return 0
else:
return float(obj)
#end if
#
def utf8_to_mbs(s):
return s.decode("utf-8").encode(__g_codeset)
#
def mbs_to_utf8(s):
return s.decode(__g_codeset).encode("utf-8")
#
def _tongjiFirstRow():
#xlrd.Book.encoding = "gbk"
data = xlrd.open_workbook("xy.xls",formatting_info=True)
tblTDLYMJANQSXZB = data.sheets()[0]
#找到有几列几列
nrows = tblTDLYMJANQSXZB.nrows #行数
ncols = tblTDLYMJANQSXZB.ncols #列数
totalArray=[]
arr=[]
for i in range(0,ncols):
arr.append(tblTDLYMJANQSXZB.cell(0,i).value);
#end for
for rowindex in range(1,nrows):
dic={}
for colindex in range(0,ncols):
s=tblTDLYMJANQSXZB.cell(rowindex,colindex).value
dic[arr[colindex]]=s
#end for
totalArray.append(dic);
#end for
a=json.dumps(totalArray,ensure_ascii=False)
file=codecs.open("xy.txt","w",'utf-8')
file.write(a)
file.close()
#end
_tongjiFirstRow();
print("export OK")
Excel文件
json
PS:关于json操作,这里再为大家推荐几款比较实用的json在线工具供大家参考使用:
在线JSON代码检验、检验、美化、格式化工具:
http://tools./code/json
JSON在线格式化工具:
http://tools./code/jsonformat
在线XML/JSON互相转换工具:
http://tools./code/xmljson
json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools./code/jsoncodeformat
在线json压缩/转义工具:
http://tools./code/json_yasuo_trans
更多Python相关内容感兴趣的读者可查看本站专题:《Python操作Excel表格技巧总结》、《Python操作json技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
# Python
# Excel
# 转换
# json
# 基于python实现把json数据转换成Excel表格
# 利用插件和python实现Excel转json的两种办法
# 操作技巧
# 转换工具
# 进阶
# 运行环境
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 转换为
# 所述
# 几款
# 程序设计
# 使用技巧
# 再为
# 行数
# 讲述了
# xmljson
# copy
# __g_codeset
# ascii
相关文章:
建站之星展会模板:智能建站与自助搭建高效解决方案
建站之星后台密码遗忘如何找回?
如何生成腾讯云建站专用兑换码?
如何做静态网页,sublimetext3.0制作静态网页?
,怎么用自己头像做动态表情包?
如何通过多用户协作模板快速搭建高效企业网站?
网站设计制作企业有哪些,抖音官网主页怎么设置?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
Swift开发中switch语句值绑定模式
江苏网站制作公司有哪些,江苏书法考级官方网站?
制作网站的软件免费下载,免费制作app哪个平台好?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
如何通过网站建站时间优化SEO与用户体验?
网站制作报价单模板图片,小松挖机官方网站报价?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
建站主机选哪种环境更利于SEO优化?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
建站之星展会模版如何一键下载生成?
如何挑选最适合建站的高性能VPS主机?
,制作一个手机app网站要多少钱?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
Android自定义listview布局实现上拉加载下拉刷新功能
如何在云服务器上快速搭建个人网站?
如何通过建站之星自助学习解决操作问题?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
广德云建站网站建设方案与建站流程优化指南
零服务器AI建站解决方案:快速部署与云端平台低成本实践
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
C#如何序列化对象为XML XmlSerializer用法
制作网站的公司有哪些,做一个公司网站要多少钱?
建站之星安装需要哪些步骤及注意事项?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
建站之家VIP精选网站模板与SEO优化教程整合指南
建站主机数据库如何配置才能提升网站性能?
,交易猫的商品怎么发布到网站上去?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
中山网站推广排名,中山信息港登录入口?
python的本地网站制作,如何创建本地站点?
如何在宝塔面板创建新站点?
如何在VPS电脑上快速搭建网站?
html制作网站的步骤有哪些,iapp如何添加网页?
建站之星×万网:智能建站系统+自助建站平台一键生成
设计网站制作公司有哪些,制作网页教程?
网站制作员失业,怎样查看自己网站的注册者?
实例解析Array和String方法
济南专业网站制作公司,济南信息工程学校怎么样?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
*请认真填写需求信息,我们会在24小时内与您取得联系。