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 随机数生成的代码的详细分析
May 15 Python
python 解析XML python模块xml.dom解析xml实例代码
Feb 07 Python
Python3.x版本中新的字符串格式化方法
Apr 24 Python
Python验证码识别处理实例
Dec 28 Python
Python 遍历子文件和所有子文件夹的代码实例
Dec 21 Python
Python3.4实现远程控制电脑开关机
Feb 22 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
Apr 26 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
Mar 30 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 Python
TensorFlow2.0使用keras训练模型的实现
Feb 20 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
如何分别全角和半角以避免乱码
2006/10/09 PHP
PHP配置心得包含MYSQL5乱码解决
2006/11/20 PHP
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
mysql 全文搜索 技巧
2007/04/27 PHP
php 数学运算验证码实现代码
2009/10/11 PHP
PHP 调试工具Debug Tools
2011/04/30 PHP
用来解析.htgroup文件的PHP类
2012/09/05 PHP
深入php之规范编程命名小结
2013/05/15 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
php简单压缩css样式示例
2016/09/22 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
2019/05/28 PHP
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
js对数字的格式化使用说明
2011/01/12 Javascript
Jquery中ajax方法data参数的用法小结
2014/02/12 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
微信小程序 获取二维码实例详解
2017/06/23 Javascript
angular动态表单制作
2018/02/23 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
vue实现简易计算器功能
2021/01/20 Vue.js
python画折线图的程序
2018/07/26 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
C/C++有关内存的思考题
2015/12/04 面试题
卫校毕业生自我鉴定
2013/10/31 职场文书
客户经理岗位职责
2013/12/08 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
2014第二批党员干部对照“四风”找差距检查材料思想汇报
2014/09/18 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
妈妈别哭观后感
2015/06/08 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL