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 相关文章推荐
web.py在SAE中的Session问题解决方法(使用mysql存储)
Jun 24 Python
利用django如何解析用户上传的excel文件
Jul 24 Python
对Python字符串中的换行符和制表符介绍
May 03 Python
解决在pycharm中显示额外的 figure 窗口问题
Jan 15 Python
用python实现刷点击率的示例代码
Feb 21 Python
深度辨析Python的eval()与exec()的方法
Mar 26 Python
Python读取stdin方法实例
May 24 Python
Python单元测试及unittest框架用法实例解析
Jul 09 Python
通俗讲解python 装饰器
Sep 07 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
Oct 22 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
Jan 28 Python
python批量更改目录名/文件名的方法
Apr 18 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
destoon复制新模块的方法
2014/06/21 PHP
Laravel 5框架学习之表单验证
2015/04/08 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
js 自制滚动条的小例子
2013/03/16 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
javascript面向对象程序设计(一)
2015/01/29 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
Python利用matplotlib生成图片背景及图例透明的效果
2017/04/27 Python
详细解读tornado协程(coroutine)原理
2018/01/15 Python
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
美国专业消费电子及摄影器材网站:B&H Photo Video
2019/12/18 全球购物
银行出纳岗位职责
2013/11/25 职场文书
面试自我评价范文
2014/09/17 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
公证处委托书
2015/01/28 职场文书
幼儿园班级工作总结2015
2015/05/25 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
解析Redis Cluster原理
2021/06/21 Redis
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle