xlrd模块

摘要:
python读取Excel实例1、操作步骤:安装python官方Excel库--˃xlrd获取Excel文件位置并读取读取sheet读取指定rows和cols内容python的xlrd库是第三方的,需要另外自行安装。

python读取Excel实例

1、操作步骤:

(1)安装python官方Excel库-->xlrd
(2)获取Excel文件位置并读取
(3)读取sheet
(4)读取指定rows和cols内容
python的xlrd库是第三方的,需要另外自行安装。
利用pip命令,安装xlrd包

xlrd模块第1张

2、示例代码

#-*- coding: utf-8 -*-

importxlrd
from datetime importdate,datetime

defread_excel():

    #文件位置
    ExcelFile=xlrd.open_workbook(r'C:UsersAdministratorDesktopTestData.xlsx')

    #获取目标EXCEL文件sheet名
    printExcelFile.sheet_names()

    #------------------------------------
    #若有多个sheet,则需要指定读取目标sheet例如读取sheet2
    #sheet2_name=ExcelFile.sheet_names()[1]
    #------------------------------------

    #获取sheet内容【1.根据sheet索引2.根据sheet名称】
    #sheet=ExcelFile.sheet_by_index(1)
    sheet=ExcelFile.sheet_by_name('TestCase002')

    #打印sheet的名称,行数,列数
    printsheet.name,sheet.nrows,sheet.ncols

    #获取整行或者整列的值
    rows=sheet.row_values(2)#第三行内容
    cols=sheet.col_values(1)#第二列内容
    printcols,rows
    
    #获取单元格内容
    print sheet.cell(1,0).value.encode('utf-8')
    print sheet.cell_value(1,0).encode('utf-8')
    print sheet.row(1)[0].value.encode('utf-8')

    #打印单元格内容格式
    print sheet.cell(1,0).ctype

if __name__ =='__main__':
    read_excel()

问题:假如我们修改其中一个值为年份,则读不出正确的日期格式,而是显示数字

xlrd模块第2张

例子

1、读取表格中第一个sheet的第一个整列的数据

#-*- coding:utf-8 -*-
importxlrd

defread_table():
    filename = '2.xlsx'ip_list=[]
    rule=' 'data=xlrd.open_workbook(filename)   #打开xlsx文件
    table=data.sheets()[0]   #文件的第一个表格
    table_name=table.name    #文件第一个表格的sheet的名字 是sheet1
    ip_list=table.col_values(0)  #获取shee1的第1个列的数据,第一列为[0],第二列为[1]#ip_list=table.row_values(0)  #获取shee1的第1个行的数据
    for i inrange(len(ip_list)):
        rule=rule+'or src host '+ip_list[i]
    rule=rule.strip('') #读取表格时测试加不加都不会换行,没有效果,在读取txt文件时可以起到不换行的作用,不加就换行
    print(rule)

if __name__=='__main__':
    read_table()

xlrd模块第3张

格式化输出可以这样写:

print('rule "(src host %s %s'%(ip_list[1],rule),')"')

xlrd模块第4张

---------------------------------------------------------------------------------------------
xlrd不能操作加密的excel文件

Unlikely to be done:
Handling password-protected (encrypted) files.

免责声明:文章转载自《xlrd模块》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vim下使用YouCompleteMe实现代码提示、补全以及跳转设置oracle下如何执行一个本地的.sql脚本文件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

pip 安装第三方库报错解决方法

在使用pip命令安装1.2.0版本的xlrd库时报错,考虑到有可能是因为网络问题,导致下载报错,后来加上国内镜像源地址后安装成功,命令如下: pip install xlrd == 1.2.0 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 或者 pip3 install x...

python操作Excel读写--使用xlrd

一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3、使用技巧 获取一个工作表 t...

python xlrd,xlwt 读写excel文件

python 读excel文件,需要xlrd库。下载地址:https://pypi.python.org/pypi/xlrd python 写excel文件,需要xlwt库。下载地址:https://pypi.python.org/pypi/xlwt/1.1.2 下载后修改扩展名为rar, 解压后安装: 安装成功后就可以引用了。如下代码: # -*- c...