本文实例讲述了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
相关文章:
网页设计与网站制作内容,怎样注册网站?
如何用AWS免费套餐快速搭建高效网站?
建站之星后台密码遗忘或太弱?如何重置与强化?
如何用腾讯建站主机快速创建免费网站?
定制建站方案优化指南:企业官网开发与建站费用解析
家庭建站与云服务器建站,如何选择更优?
上海网站制作开发公司,上海买房比较好的网站有哪些?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
红河网站制作公司,红河事业单位身份证如何上传?
制作网页的网站有哪些,电脑上怎么做网页?
设计网站制作公司有哪些,制作网页教程?
c# 在高并发场景下,委托和接口调用的性能对比
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
c# 在高并发下使用反射发射(Reflection.Emit)的性能
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
如何选择高效便捷的WAP商城建站系统?
建站之星如何实现五合一智能建站与营销推广?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
如何在阿里云虚拟主机上快速搭建个人网站?
海南网站制作公司有哪些,海口网是哪家的?
如何通过二级域名建站提升品牌影响力?
如何通过云梦建站系统实现SEO快速优化?
制作证书网站有哪些,全国城建培训中心证书查询官网?
如何通过可视化优化提升建站效果?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
小型网站建站如何选择虚拟主机?
开源网站制作软件,开源网站什么意思?
利用JavaScript实现拖拽改变元素大小
制作公司内部网站有哪些,内网如何建网站?
网站制作模板下载什么软件,ppt模板免费下载网站?
如何用狗爹虚拟主机快速搭建网站?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
淘宝制作网站有哪些,淘宝网官网主页?
焦点电影公司作品,电影焦点结局是什么?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
青浦网站制作公司有哪些,苹果官网发货地是哪里?
Thinkphp 中 distinct 的用法解析
大连网站制作公司哪家好一点,大连买房网站哪个好?
如何通过FTP空间快速搭建安全高效网站?
制作网站的软件免费下载,免费制作app哪个平台好?
如何在IIS7上新建站点并设置安全权限?
建站之星后台密码遗忘?如何快速找回?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
html制作网站的步骤有哪些,iapp如何添加网页?
如何快速查询域名建站关键信息?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
如何在Windows服务器上快速搭建网站?
名字制作网站免费,所有小说网站的名字?
*请认真填写需求信息,我们会在24小时内与您取得联系。