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使用in操作符时元组和数组的区别分析
May 19 Python
Python中函数参数设置及使用的学习笔记
May 03 Python
为什么入门大数据选择Python而不是Java?
Mar 07 Python
python pandas修改列属性的方法详解
Jun 09 Python
Python格式化日期时间操作示例
Jun 28 Python
详解Python3中ceil()函数用法
Feb 19 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
MATLAB数学建模之画图汇总
Jul 16 Python
使用Python将语音转换为文本的方法
Aug 10 Python
Python二元算术运算常用方法解析
Sep 15 Python
Python词云的正确实现方法实例
May 08 Python
Python 机器学习工具包SKlearn的安装与使用
May 14 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递归函数返回值使用方法
2013/02/18 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
js实现的彩色方块飞舞奇幻效果
2016/01/27 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
详解JavaScript树结构
2017/01/09 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
[01:45]亚洲邀请赛互动指南虚拟物品介绍
2015/01/30 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
python实现简单遗传算法
2018/03/19 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
大码女装:Ulla Popken
2019/08/06 全球购物
保险内勤岗位职责
2014/04/05 职场文书
商务专员岗位职责范本
2014/06/29 职场文书
MySQL Innodb索引机制详细介绍
2021/11/23 MySQL
Golang gRPC HTTP协议转换示例
2022/06/16 Golang