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在多玩图片上下载妹子图的实现代码
Aug 13 Python
python3.3使用tkinter开发猜数字游戏示例
Mar 14 Python
Django Admin 实现外键过滤的方法
Sep 29 Python
python+pyqt实现右下角弹出框
Oct 26 Python
django实现登录时候输入密码错误5次锁定用户十分钟
Nov 05 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
Mar 14 Python
Python中return self的用法详解
Jul 27 Python
Python实现的多叉树寻找最短路径算法示例
Jul 30 Python
Python实现的IP端口扫描工具类示例
Feb 15 Python
Python完成毫秒级抢淘宝大单功能
Jun 06 Python
python代码编写计算器小程序
Mar 30 Python
Django框架 查询Extra功能实现解析
Sep 04 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
smarty基础之拼接字符串的详解
2013/06/18 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
2014/11/22 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
Angular开发者指南之入门介绍
2017/03/05 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
在HTML中使用JavaScript的两种方法
2020/12/24 Javascript
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
详解Python中的元组与逻辑运算符
2015/10/13 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
python实现宿舍管理系统
2019/11/22 Python
详解python tkinter模块安装过程
2020/01/06 Python
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
校园奶茶店创业计划书
2014/01/23 职场文书
小学毕业感言50字
2014/02/16 职场文书
保险公司开门红口号
2014/06/21 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
nginx 防盗链防爬虫配置详解
2021/03/31 Servers
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
2021/06/23 Python
React四级菜单的实现
2022/04/08 Javascript
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python