Python读写Excel文件的实例 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

   

    最近由于经常要用到Excel,需要根据Excel表格中的内容对一些apk进行处理,手动处理很麻烦,于是决定写脚本来处理,

Python读写Excel文件的实例

。首先贴出网上找来的读写Excel的脚本。

    1.读取Excel(需要安 lrd):

   

    复制代码代码如下:

    #-*- coding: utf8 -*-

    import xlrd

    fname = "reflect.xls"

    bk = xlrd.open_workbook(fname)

    shxrange = range(bk.nsheets)

    try:

    sh = bk.sheet_by_name("Sheet1")

    except:

    print "no sheet in %s named Sheet1" % fname

    #获取行数

    nrows = sh.nrows

    #获取列数

    ncols = sh.ncols

    print "nrows %d, ncols %d" % (nrows,ncols)

    #获取第一行第一列数据

    cell_value = sh.cell_value(1,1)

    #print cell_value

    row_list = []

    #获取各行数据

    for i in range(1,nrows):

    row_data = sh.row_values(i)

    row_list.append(row_data)

    2.写入Excel(需安装pyExcelerator)

   

    复制代码代码如下:

    from pyExcelerator import *

    w = Workbook()    #创建一个工作簿

    ws = w.add_sheet('Hey, Hades')    #创建一个工作表

    ws.write(0,0,'bit')   #在1行1列写入bit

    ws.write(0,1,'huang') #在1行2列写入huang

    ws.write(1,0,'xuan')  #在2行1列写入xuan

    w.save('mini.xls')    #保存

    3.再举个自己写的读写Excel的例子

    读取reflect.xls中的某些信息进行处理后写入mini.xls文件中。

    复制代码代码如下:

    #-*- coding: utf8 -*-

    import xlrd

    from pyExcelerator import *

    w = Workbook()

    ws = w.add_sheet('Sheet1')

    fname = "reflect.xls"

    bk = xlrd.open_workbook(fname)

    shxrange = range(bk.nsheets)

    try:

    sh = bk.sheet_by_name("Sheet1")

    except:

    print "no sheet in %s named Sheet1" % fname

    nrows = sh.nrows

    ncols = sh.ncols

    print "nrows %d, ncols %d" % (nrows,ncols)

    cell_value = sh.cell_value(1,1)

    #print cell_value

    row_list = []

    mydata = []

    for i in range(1,nrows):

    row_data = sh.row_values(i)

    pkgdatas = row_data[3].split(',')

    #pkgdatas.split(',')

    #获取每个包的前两个字段

    for pkgdata in pkgdatas:

    pkgdata = '.'.join((pkgdata.split('.'))[:2])

    mydata.append(pkgdata)

    #将列表排序

    mydata = list(set(mydata))

    print mydata

    #将列表转化为字符串

    mydata = ','.join(mydata)

    #写入数据到每行的第一列

    ws.write(i,0,mydata)

    mydata = []

    row_list.append(row_data[3])

    #print row_list

    w.save('mini.xls')

    4.现在我需要根据Excel文件中满足特定要求的apk的md5值来从服务器获取相应的apk样本,就需要这样做

    复制代码代码如下:

    #-*-coding:utf8-*-

    import xlrd

    import os

    import shutil

    fname = "./excelname.xls"

    bk = xlrd.open_workbook(fname)

    shxrange = range(bk.nsheets)

    try:

    #打开Sheet1工作表

    sh = bk.sheet_by_name("Sheet1")

    except:

    print "no sheet in %s named Sheet1" % fname

    #获取行数

    nrows = sh.nrows

    #获取列数

    ncols = sh.ncols

    #print "nrows %d, ncols %d" % (nrows,ncols)

    #获取第一行第一列数据

    cell_value = sh.cell_value(1,1)

    #print cell_value

    row_list = []

    #range(起始行,结束行)

    for i in range(1,nrows):

    row_data = sh.row_values(i)

    if row_data[6] == "HXB":

    filename = row_data[3]+".apk"

    #print "%s %s %s" %(i,row_data[3],filename)

    filepath = r"./1/"+filename

    print "%s %s %s" %(i,row_data[3],filepath)

    if os.path.exists(filepath):

    shutil.copy(filepath, r"./myapk/")

    好了,python操作Excel就这么!些了,简单吧

   

您可能感兴趣的文章:

python抓取某汽车网数据解析html存入excel示例

Python修改Excel数据的实例代码

python中查找excel某一列的重复数据 剔除之后打印

python 获取et和excel的版本号

python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)

Python GAE、Django导出Excel的方法

用python + openpyxl处理excel2007文档思路以及心得

    QQ空间 搜狐微博 人人网 开心网 百度搜藏更多

    Tags:Python Excel

    复制链接收藏本文打印本文关闭本文返回首页

    上一篇:Python修改Excel数据的实例代码

    下一篇:用python + openpyxl处理excel2007文档思路以及心得

   

相关文章

2013-12-12python函数返回多个值的示例方法

2014-01-01python构造icmp echo请求和实现网络探测器功能代码分享

2014-07-07Python库urllib与urllib2主要区别分析

2013-12-12python使用urllib2模块获取gravatar头像实例

2013-04-04python读取注册表中值的方法

2013-10-10Python 错误和异常小结

2014-04-04python使用PyFetion来发送短信的例子

2011-03-03布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)

2014-02-02python使用7z解压软件备份文件脚本分享

2008-12-12python 数据加密代码

   

文章评论

   

最 近 更 新

   

python 输出一个两行字符的变量

python中文乱码的解决方法

python33 urllib2使用方法细节讲解

Python程序设计入门(2)变量类型简介

使用python Django做网页

如何搜索查找并解决Django相关的问题

python数据结构之二叉树的遍历实例

Python GAE、Django导出Excel的方法

python文件和目录操作函数小结

python合并文本文件示例

   

热 点 排 行

   

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 字符串split的用法分享

python 文件和路径操作函数小结

最新文章