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轻松实现代码编码格式转换
Mar 26 Python
python版本的读写锁操作方法
Apr 25 Python
Python学习笔记之解析json的方法分析
Apr 21 Python
python实现发送邮件功能
Jul 22 Python
pandas or sql计算前后两行数据间的增值方法
Apr 20 Python
python实现简单日期工具类
Apr 24 Python
python 并发编程 阻塞IO模型原理解析
Aug 20 Python
使用Python实现分别输出每个数组
Dec 06 Python
Pytorch基本变量类型FloatTensor与Variable用法
Jan 08 Python
Python线程协作threading.Condition实现过程解析
Mar 12 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
Sep 16 Python
Python爬取科目四考试题库的方法实现
Mar 30 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
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
PHP中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
激活 ActiveX 控件
2006/10/09 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
jQuery自定义添加"$"与解决"$"冲突的方法
2015/01/19 Javascript
纯JS前端实现分页代码
2016/06/21 Javascript
JS制作图形验证码实现代码
2020/10/19 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
理解 JavaScript EventEmitter
2018/03/29 Javascript
浅谈Vue 数据响应式原理
2018/05/07 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
详解Python装饰器由浅入深
2016/12/09 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
Django自定义manage命令实例代码
2018/02/11 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
大学生毕业求职自荐书范文
2014/02/04 职场文书
财务管理职业生涯规划书
2014/02/26 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
2014年超市工作总结
2014/11/19 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript