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中使用socket发送HTTP请求数据接收不完整问题解决方法
Feb 04 Python
Python实现将Excel转换为json的方法示例
Aug 05 Python
教你用Python写安卓游戏外挂
Jan 11 Python
Flask解决跨域的问题示例代码
Feb 12 Python
selenium+python 对输入框的输入处理方法
Oct 11 Python
Python 调用 zabbix api的方法示例
Jan 06 Python
python itchat给指定联系人发消息的方法
Jun 11 Python
Python 中的 global 标识对变量作用域的影响
Aug 12 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
.img/.hdr格式转.nii格式的操作
Jul 01 Python
套娃式文件夹如何通过Python批量处理
Aug 23 Python
在 Golang 中实现 Cache::remember 方法详解
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
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
php邮件发送,php发送邮件的类
2011/03/24 PHP
PHP number_format() 函数定义和用法
2012/06/01 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
2015/05/25 PHP
Yii清理缓存的方法
2016/01/06 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
javascript天然的迭代器
2010/10/29 Javascript
javascript模块化是什么及其优缺点介绍
2013/09/02 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
微信小程序实现留言板
2018/10/31 Javascript
微信小程序云开发 生成带参小程序码流程
2019/05/18 Javascript
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
python简单验证码识别的实现方法
2019/05/10 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2019/09/30 Python
详解Python IO口多路复用
2020/06/17 Python
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
内刊编辑求职自荐书范文
2014/02/19 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
保护环境建议书300字
2014/05/13 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python