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实现简单的TCP代理服务器
Oct 08 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
Jul 08 Python
解决python报错MemoryError的问题
Jun 26 Python
Linux下python3.6.1环境配置教程
Sep 26 Python
通过python3实现投票功能代码实例
Sep 26 Python
python怎么提高计算速度
Jun 11 Python
python GUI计算器的实现
Oct 09 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
Oct 12 Python
Python模拟登录requests.Session应用详解
Nov 17 Python
python推导式的使用方法实例
Feb 28 Python
PyTorch 如何检查模型梯度是否可导
Jun 05 Python
Python 的 sum() Pythonic 的求和方法详细
Oct 16 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 文件上传模型,支持多文件上传
2009/08/13 PHP
PHP中配置IIS7实现基本身份验证的方法
2015/09/24 PHP
php遍历解析xml字符串的方法
2016/05/05 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
2013/06/02 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
详解python 发送邮件实例代码
2016/12/22 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
Django中url的反向查询的方法
2018/03/14 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
django如何通过类视图使用装饰器
2019/07/24 Python
pycharm下pyqt4安装及环境配置的教程
2020/04/24 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
家庭户外服装:Hawkshead
2017/11/02 全球购物
英国马匹装备和马术用品购物网站:Equine Superstore
2019/03/03 全球购物
C语言如何决定使用那种整数类型
2016/11/26 面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
优秀学生评语大全
2014/04/25 职场文书
关工委先进个人事迹材料
2014/05/23 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
医院义诊活动总结
2014/07/04 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android