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程序中自定义异常的方法
Oct 16 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
Apr 30 Python
Python实现正整数分解质因数操作示例
Aug 01 Python
Python3.5多进程原理与用法实例分析
Apr 05 Python
python实践项目之监控当前联网状态详情
May 23 Python
Django中reverse反转并且传递参数的方法
Aug 06 Python
python打印异常信息的两种实现方式
Dec 24 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
Feb 20 Python
pytorch掉坑记录:model.eval的作用说明
Jun 23 Python
Python3爬虫ChromeDriver的安装实例
Feb 06 Python
Python Parser的用法
May 12 Python
关于的python五子棋的算法
May 02 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中遇到的时区问题解决方法
2015/07/23 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
Javascript面向对象扩展库代码分享
2012/03/27 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
jquery实现聚光灯效果的方法
2015/02/06 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
JavaScript设计模型Iterator实例解析
2020/01/22 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
2020/07/31 Javascript
如何在Python中编写并发程序
2016/02/27 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
python中Mako库实例用法
2020/12/31 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
有趣、实用和鼓舞人心的产品:Inspire Uplift
2019/11/05 全球购物
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
军校大学生个人的自我评价
2014/02/17 职场文书
团日活动总结怎么写
2014/06/25 职场文书
综治目标管理责任书
2015/05/11 职场文书
Python如何导出导入所有依赖包详解
2021/06/08 Python
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库