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登录好友QQ空间点赞的示例代码
Nov 04 Python
Python实现图片尺寸缩放脚本
Mar 10 Python
用pandas按列合并两个文件的实例
Apr 12 Python
Python中flatten( )函数及函数用法详解
Nov 02 Python
Python3多线程版TCP端口扫描器
Aug 31 Python
python连接PostgreSQL数据库的过程详解
Sep 18 Python
Python Unittest原理及基本使用方法
Nov 06 Python
Python文件名匹配与文件复制的实现
Dec 11 Python
python实现定时发送邮件到指定邮箱
Dec 23 Python
详解python 条件语句和while循环的实例代码
Dec 28 Python
python爬虫如何解决图片验证码
Feb 14 Python
PyTorch device与cuda.device用法
Apr 03 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截取指定2个字符之间字符串的方法
2015/04/15 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
php图片添加水印例子
2016/07/20 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
尽可能写"友好"的"Javascript"代码
2007/01/09 Javascript
jquery remove方法应用详解
2012/11/22 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
Vue请求java服务端并返回数据代码实例
2019/11/28 Javascript
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
python实现微信防撤回神器
2019/04/29 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
Django nginx配置实现过程详解
2020/09/10 Python
药学专业个人的自我评价
2013/12/31 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
绿色环保演讲稿
2014/05/10 职场文书
安全宣传标语
2014/06/10 职场文书
寒假安全保证书
2015/02/28 职场文书
HTML基础详解(上)
2021/10/16 HTML / CSS