本文实例为大家分享了python操作EXCEL的实例源码,供大家参考,具体内容如下

读EXCEL的操作:把excel的数据存储为字典类型

#coding=utf8

#导入读excel的操作库

import xlrd

class GenExceptData(object):

def __init__(self):

try:

self.dataDic={}

#打开工作薄

self.wkbook= xlrd.open_workbook("Requirement.xls")

#获取工作表“requirement”

self.dataSheet=self.wkbook.sheet_by_name("requirement")

#把数据按 按照相应格式写入excel表中

self.readDataToDicl()

#保存文件

except Exception,e:

print "Read Excel error:",e

def readDataToDicl(self):

try:

nrows = self.dataSheet.nrows

ncols = self.dataSheet.ncols

print ncols ,nrows

try:

for rowNum in range(1,nrows):

#把数据的当前行的元素与上一行元素作比较

#如果不相等执行if语句

try:

singleJson={}

propertyName=self.dataSheet.cell(rowNum,3).value

propertyValue=self.dataSheet.cell(rowNum,4).value

if self.dataSheet.cell(rowNum,0).value and self.dataSheet.cell(rowNum,2).value:

mdEvent=self.dataSheet.cell(rowNum,0).value

singleJson["serviceId"]=self.dataSheet.cell(rowNum,2).value

singleJson[propertyName]=propertyValue

print singleJson

self.dataDic[mdEvent]=singleJson

singleJson.clear()

except Exception,e:

print "Get Data Error:",e

except Exception,e:

print "Reading Data Error:",e

except Exception,e:

print "Reading Data TO Dic Error:",e

def test():

GenExceptData()

if __name__=="__main__":

test()

写EXCEL的操作:把csv文件的数据按照需求写入到excel文件中

#coding=utf8

from readCSV import readCSV

import xlwt

class GenTestCase():

def __init__(self,path="E:\\PythonDemo\\OperExcel\\Demo.csv"):

self.dataInfor=readCSV(path)

#创建工作薄

self.wkbook=xlwt.Workbook()

#创建表:“埋点需求”

self.dataSheet=self.wkbook.add_sheet("shellt")

self.creatHead()

def creatHead(self):

firstLine=[]

#创建表头

for index in range(len(firstLine)):

self.dataSheet.write(0,index,firstLine[index])

dataBody=self.dataInfor.buffer

print dataBody.__len__()

currentrow=1

for rowNum in range(1,len(dataBody)):

for index in range(len(dataBody[rowNum])):

if rowNum>1:

if dataBody[rowNum-1][0]!=dataBody[rowNum][0] :

print currentrow,rowNum

if currentrow==1:

for cols in range(3):

cellValue=dataBody[currentrow][cols]

cellValue=cellValue.decode("gbk")

data=u"%s" %(cellValue)

self.dataSheet.write_merge(currentrow,rowNum-1,cols,cols,data)

for cols in range(6,13):

cellValue=dataBody[currentrow][cols]

cellValue=cellValue.decode("gbk")

data=u"%s" %(cellValue)

self.dataSheet.write_merge(currentrow,rowNum-1,cols,cols,data)

else:

for cols in range(3):

cellValue=dataBody[currentrow][cols]

cellValue=cellValue.decode("gbk")

data=u"%s" %(cellValue)

self.dataSheet.write_merge(currentrow-1,rowNum-1,cols,cols,data)

for cols in range(6,12):

cellValue=dataBody[currentrow][cols]

cellValue=cellValue.decode("gbk")

data=u"%s" %(cellValue)

self.dataSheet.write_merge(currentrow-1,rowNum-1,cols,cols,data)

currentrow=rowNum+1

break

for cols in range(3,6):

cellValue=dataBody[rowNum][cols]

cellValue=cellValue.decode("gbk")

data=u"%s" %(cellValue)

self.dataSheet.write(rowNum,cols,data)

self.wkbook.save(r'reqq.xlsx')

def test():

GenTestCase()

if __name__=="__main__":

test()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python读取excel数字数据是object类型_python实现excel读写数据相关推荐

  1. python读取配置文件获取所有键值对_python ConfigParser模块读写配置文件

    python2.7中ConfigParser模块对配置文件的读写操作. 一.ConfigParser模块的函数 1.读取 read(filename) 直接读取ini文件内容 sections() 得 ...

  2. python获取股指_用Python读取csv文件中的沪深300指数历史交易数据

    保存路径:D:\python\用Python读取csv文件中的沪深300指数历史交易数据 程序名称:readcsvhs300.py: 数据名称:沪深300指数历史交易数据.csv: 开发环境:Win7 ...

  3. 微信小程序之 打印json数据或者object类型的数据技巧

    你肯定会遇到过打印json数据或者object类型的数据的时候,看不到数据内容的情况,那么你可以往下看. https://www.jianshu.com/p/342478e4bf54

  4. R语言常用基础函数:length函数查看数据对象的长度、str函数查看数据对象的结构、class函数查看数据对象的类型、names函数查看数据对象的名称

    R语言常用基础函数:length函数查看数据对象的长度.str函数查看数据对象的结构.class函数查看数据对象的类型.names函数查看数据对象的名称 目录

  5. python找到文件夹下指定文件类型_python 读取指定文件夹中的指定文件类型的文件名...

    C# 读取指定文件夹中的全部文件,并按规则生成SQL语句! 本实例的目的在于: 1 了解怎样遍历指定文件夹中的全部文件 2 控制台怎样输入和输出数据 代码: using System; using S ...

  6. python利用表格中的某一个列_python取excel表格第一列数据?python操作excel,使用xlrd模块,获取某一列数据的语句为...

    用Python修改excel中一列数据 可以使用pandas库,先读取excel文件,然后使用pandas库来修改一列,然后写入文件即可. 怎样用python,读取excel中的一列数据 sheet. ...

  7. 使用Python读取LabVIEW TDMS 格式文件转成 pandas及Excel

    个人用Django开发的博客已上线,欢迎访问:https://www.zhibibin.com Labview的TMDS格式文件在很多偏硬件相关的工作中经常出现,有时候面临将TDMS转成Excel通用 ...

  8. python读取csv某一列存入数组_python 读取.csv文件数据到数组(矩阵)的实例讲解

    利用numpy库 (缺点:有缺失值就无法读取) 读: import numpy my_matrix = numpy.loadtxt(open("1.csv","rb&qu ...

  9. python读取txt文件并输出到表格_Python读取txt内容写入xls格式excel中的方法

    由于xlwt目前只支持xls格式,至于xlsx格式,后面会继续更新 import xlwt import codecs def Txt_to_Excel(inputTxt,sheetName,star ...

  10. python读取txt中的一列称为_Python读取文本中的数字

    作者:金良(golden1314521@gmail.com) csdn博客:http://blog.csdn.net/u012176591 1.例程1 先看文本内容形式: 1404796773468 ...

最新文章

  1. 计算机设计思想 —— 代理(proxy)
  2. 【docker】docker run命令详解
  3. PC微信逆向:使用HOOK拦截二维码
  4. 简单异常处理器SimpleMappingExceptionResolver
  5. Tyvj P1463 智商问题 分块
  6. XLNet:广义自回归预训练语言模型 2019 NIPS
  7. 使用firefox44版本,弃用chrome
  8. 小企业如何才能做强做大?
  9. 真让人捉急:连路都走不稳,怎能号称“仿人机器人”?
  10. Spark案例之流量统计(三种方法)
  11. CITAHub 社区成员开源 CITA SDK Python 组件
  12. uniapp 开发小程序使用iconfont彩色图标
  13. matlab将图片旋转的代码_基于Matlab的PMSM模型初探
  14. 解析GMAT语法中主谓一致知识点
  15. 巴比特独家 | 区块链入选新基建,这几件事你不得不知
  16. React、Vue等前端项目彻底卸载ServiceWorker,亲测有效
  17. web界面配置视频 华为ac_华为AC控制器管理AP配置
  18. Win10前面板插口耳机无声音,无Realtek控制器,前置耳机孔无法使用解决方案!
  19. 腾讯SkillNet|NLU任务全能网络,对Pathways架构的初步尝试
  20. 用Python写一个天天酷跑

热门文章

  1. 无线广告巨头渠道火拼
  2. preloader流程----基于MTK平台
  3. 大象装企营销:某装饰公司垄断小区装修业务,业主想装修必须拿号排队!
  4. NetSuite WMS 101
  5. 计算机网络处于未识别,Win7电脑出现未识别的网络怎么办?
  6. uni小程转发朋友圈参数失效问题
  7. mysql数据库实例参数对比脚本_mysql数据库各项性能详细参数查看脚本
  8. 【蓝桥杯真题分类解析(C/C++版 软件类)第1章 蓝桥杯基础知识】1.6 纪念日
  9. 2 MATLAB点云处理进阶指南:从LAS或LAZ文件中读取点云数据
  10. WHILE循环语句的翻译程序设计