本文实例讲述了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
相关文章:
高端建站如何打造兼具美学与转化的品牌官网?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
高端企业智能建站程序:SEO优化与响应式模板定制开发
建站之星如何修改网站生成路径?
建站168自助建站系统:快速模板定制与SEO优化指南
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何用好域名打造高点击率的自主建站?
如何在阿里云域名上完成建站全流程?
如何在Golang中使用replace替换模块_指定本地或远程路径
建站中国官网:模板定制+SEO优化+建站流程一站式指南
英语简历制作免费网站推荐,如何将简历翻译成英文?
,南京靠谱的征婚网站?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
建站之星官网登录失败?如何快速解决?
威客平台建站流程解析:高效搭建教程与设计优化方案
招商网站制作流程,网站招商广告语?
如何使用Golang table-driven基准测试_多组数据测量函数效率
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
临沂网站制作企业,临沂第三中学官方网站?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
5种Android数据存储方式汇总
如何快速重置建站主机并恢复默认配置?
如何用wdcp快速搭建高效网站?
香港网站服务器数量如何影响SEO优化效果?
如何在西部数码注册域名并快速搭建网站?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
建站之星如何通过成品分离优化网站效率?
如何配置WinSCP新建站点的密钥验证步骤?
MySQL查询结果复制到新表的方法(更新、插入)
如何解决VPS建站LNMP环境配置常见问题?
清除minerd进程的简单方法
个人摄影网站制作流程,摄影爱好者都去什么网站?
建站之星免费模板:自助建站系统与智能响应式一键生成
如何在腾讯云服务器快速搭建个人网站?
广东企业建站网站优化与SEO营销核心策略指南
高防服务器租用首荐平台,企业级优惠套餐快速部署
c# Task.ConfigureAwait(true) 在什么场景下是必须的
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
音乐网站服务器如何优化API响应速度?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
东莞专业制作网站的公司,东莞大学生网的网址是什么?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何通过建站之星自助学习解决操作问题?
长沙企业网站制作哪家好,长沙水业集团官方网站?
建站之星如何实现PC+手机+微信网站五合一建站?
如何在阿里云虚拟主机上快速搭建个人网站?
孙琪峥织梦建站教程如何优化数据库安全?
*请认真填写需求信息,我们会在24小时内与您取得联系。