Python实现将Excel转换为json的方法示例


Posted in Python onAugust 05, 2017

本文实例讲述了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文件

Python实现将Excel转换为json的方法示例

json

Python实现将Excel转换为json的方法示例

Python 相关文章推荐
Python中函数的用法实例教程
Sep 08 Python
基于scrapy实现的简单蜘蛛采集程序
Apr 17 Python
深入理解Python中各种方法的运作原理
Jun 15 Python
详解Django的CSRF认证实现
Oct 09 Python
详解Python给照片换底色(蓝底换红底)
Mar 22 Python
python获取array中指定元素的示例
Nov 26 Python
python几种常用功能实现代码实例
Dec 25 Python
python实现飞机大战项目
Mar 11 Python
Python求区间正整数内所有素数之和的方法实例
Oct 13 Python
pytorch简介
Nov 11 Python
如何设置PyCharm中的Python代码模版(推荐)
Nov 20 Python
Pytorch实现WGAN用于动漫头像生成
Mar 04 Python
Python实现抓取网页生成Excel文件的方法示例
Aug 05 #Python
Python基于Socket实现的简单聊天程序示例
Aug 05 #Python
Python Socket实现简单TCP Server/client功能示例
Aug 05 #Python
对pandas的dataframe绘图并保存的实现方法
Aug 05 #Python
解决PyCharm中光标变粗的问题
Aug 05 #Python
Python实现的中国剩余定理算法示例
Aug 05 #Python
python爬虫_自动获取seebug的poc实例
Aug 05 #Python
You might like
实例分析PHP中PHPMailer发邮件
2017/12/13 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
django-filter和普通查询的例子
2019/08/12 Python
学Python 3的理由和必要性
2019/11/19 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
Canvas globalCompositeOperation
2018/12/18 HTML / CSS
Contém1g官网:巴西彩妆品牌
2020/01/17 全球购物
丑小鸭教学反思
2014/02/03 职场文书
军神教学反思
2014/02/04 职场文书
大二法学专业职业生涯规划范文
2014/02/12 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
乳制品整治工作方案
2014/05/29 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫