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处理json数据中的中文
Mar 06 Python
qpython3 读取安卓lastpass Cookies
Jun 19 Python
详解python:time模块用法
Mar 25 Python
Pyinstaller 打包exe教程及问题解决
Aug 16 Python
python+jinja2实现接口数据批量生成工具
Aug 28 Python
python用类实现文章敏感词的过滤方法示例
Oct 27 Python
Python帮你识破双11的套路
Nov 11 Python
pytorch GAN伪造手写体mnist数据集方式
Jan 10 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
Python接口测试数据库封装实现原理
May 09 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
Jul 02 Python
python绘图模块之利用turtle画图
Feb 12 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
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
javascript全局变量封装模块实现代码
2012/11/28 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
Python实现的爬虫功能代码
2017/06/24 Python
EM算法的python实现的方法步骤
2018/01/02 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
python协程gevent案例 爬取斗鱼图片过程解析
2019/08/27 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
pandas DataFrame 数据选取,修改,切片的实现
2020/04/24 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
python 如何上传包到pypi
2020/12/24 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
日期和时间问题
2015/01/04 面试题
财务管理个人自荐书范文
2013/11/24 职场文书
奥巴马经典演讲稿
2014/09/13 职场文书
三好学生主要事迹材料
2015/11/03 职场文书
如何撰写促销方案?
2019/07/05 职场文书
原生JS中应该禁止出现的写法
2021/05/05 Javascript
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL
一条 SQL 语句执行过程
2022/03/17 MySQL
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang
大脑的记忆过程在做数据压缩,不同图形也有共同的记忆格式
2022/04/29 数码科技
从原生JavaScript到React深入理解
2022/07/23 Javascript