精华内容
下载资源
问答
  • python安装xlrd模块

    2018-12-27 10:53:03
    昨天又倒腾了下python的安装,原本windows系统中已经安装了python2.5,打算安装python处理excel的一些第三方库发现python版本低了,于是卸载了python2.5重新安装了python2.7,不安装最新的python3.x是因为实在与...
  • 【记录】Python安装xlrd模块

    万次阅读 2013-12-19 10:16:58
    1、从 https://pypi.python.org/pypi/xlrd 下载压缩包 2、解压所下载的压缩包 3、CD到解压目录,执行 sudo python setup.py install

    1、从 https://pypi.python.org/pypi/xlrd  下载压缩包


    2、解压所下载的压缩包


    3、CD到解压目录,执行 sudo python setup.py install

    展开全文
  • Python安装xlrd模块

    千次阅读 2019-03-31 13:23:51
    1、下载文件:xlrd-1.2.0.tar.gz 2、解压文件 3、cmd进入上面目录,执行 python setup.py install 安装xlrd

    1、下载文件:xlrd-1.2.0.tar.gz 

    2、解压文件

    3、cmd进入上面目录,执行 python setup.py install 安装xlrd

     

     

    展开全文
  • Python 安装xlrd模块步骤

    万次阅读 多人点赞 2019-04-17 17:41:02
    Python 安装xlrd步骤 首先检查Python环境是否安装好,cmd命令检查() 官网下载xlrd ,https://pypi.org/project/xlrd/#files ![...

    Python 安装xlrd模块步骤

    首先检查Python环境是否安装好,cmd命令检查()
    在这里插入图片描述

    1. 官网下载xlrdhttps://pypi.org/project/xlrd/#files
      ![(https://img-blog.csdnimg.cn/20190417173009841.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pNSl81NjY=,size_16,color_FFFFFF,t_70)在这里插入图片描述
    2. 解压此压缩包,放在Python的lib目录下
      在这里插入图片描述
    3. cmd命令切到xlrd目录下,并执行安装命令
      在这里插入图片描述
    4. 搞定
      在这里插入图片描述
      在这里插入图片描述
    展开全文
  • python模块 之 xlrd模块

    2019-12-21 17:21:18
    1. xlrd模块简介   1)xlrd是可用于读取excel表格数据(不支持写操作,写操作需要...  3)模块安装方式:pip3 install xlrd   4)模块导入方式: import xlrd 2. xlrd模块的使用 在实操中对xlrd对各个函数进...

    1. xlrd模块简介

      1)xlrd是可用于读取excel表格数据(不支持写操作,写操作需要xlwt模块实现)
      2)支持 xlsxxls 格式的excel表格(不支持csv文件,csv文件可用python自带的csv模块操作)
      3)模块安装方式:pip3 install xlrd
      4)模块导入方式: import xlrd

    2. xlrd模块的使用

    在实操中对xlrd对各个函数进行说明
    用来实操的表格info.xlsx分为Sheet1和Sheet2两个sheet页,且只有Sheet1页中有数据,数据格式如下:
    在这里插入图片描述

    2.1 单元格中数据类型

    python获取单元格中数据类型后,打印出来对并不是数据类型,而是用不同对数字映射对应对数据类型;

    数据类型和数字对映射关系如下:

    # 0 empty,
    # 1 string(text),
    # 2 number, 
    # 3 date, 
    # 4 boolean, 
    # 5 error, 
    # 6 blank(空白表格)
    

    2.2 导入xlrd模块

    import xlrd
    

    2.3 打开一个xlsx文件(实例化)

    方法

    data = xlrd.open_workbook(fileName)
    

    实操

    import os
    fileName = 'info.xlsx'
    dirPath = os.path.dirname(os.path.abspath(__file__))
    filePath = os.path.join(dirPath,fileName)
    
    x1 = xlrd.open_workbook(filePath)   # 打开xlsx文件;打开workbook,获取一个Book对象
    

    2.4 常用函数

    常用函数分为四大类sheet页操作行操作列操作单元格操作

    1)对sheet页的操作

    方法

    table = data.sheets()[0]          #通过索引顺序获取
    
    table = data.sheet_by_index(sheet_indx)) #通过索引顺序获取
    
    table = data.sheet_by_name(sheet_name)#通过名称获取
    
    以上三个函数都会返回一个xlrd.sheet.Sheet()对象
    
    names = data.sheet_names()    #返回book中所有工作表的名字
    
    data.sheet_loaded(sheet_name or indx)   # 检查某个sheet是否导入完毕
    

    实操

    sheetName = x1.sheet_names()    # 获取sheet页名称(以列表形式)
    print(sheetName)    # ['Sheet1', 'Sheet2']
    
    all_sheetsObj = x1.sheets() # 获取所有sheet对象(以列表形式)
    print(all_sheetsObj)    # [<xlrd.sheet.Sheet object at 0x105956a58>, <xlrd.sheet.Sheet object at 0x105956eb8>]
    
    sheetObj_01 = x1.sheet_by_index(0) # 按照索引获取sheet对象
    print(sheetObj_01) # <xlrd.sheet.Sheet object at 0x105a559e8>
    
    sheetObj_02 = x1.sheet_by_name('Sheet1')    # 按照sheet页名获取sheet对象
    print(sheetObj_02)  # <xlrd.sheet.Sheet object at 0x105254a90>
    

    2)对行的操作

    方法

    nrows = table.nrows  #获取该sheet中的有效行数
    
    table.row(rowx)  #返回由该行中所有的单元格对象组成的列表
    
    table.row_slice(rowx)  #返回由该列中所有的单元格对象组成的列表
    
    table.row_types(rowx, start_colx=0, end_colx=None)    #返回由该行中所有单元格的数据类型组成的列表
    
    table.row_values(rowx, start_colx=0, end_colx=None)   #返回由该行中所有单元格的数据组成的列表
    
    table.row_len(rowx) #返回该列的有效单元格长度
    

    实操

    ## 3.1 对行的操作
    rowsNum = sheetObj_01.nrows # 获取该sheet页数据的行数
    print(rowsNum)  # 5
    
    obj_row0 = sheetObj_01.row(0)   # 获取该sheet页中第n+1行对象,返回值为列表,格式为 单元类型:单元数据
    print(obj_row0)    # [text:'Host', text:'User', text:'PassWord', text:'Port']
    
    obj_row0_1_3 = sheetObj_01.row_slice(0,start_colx=1,end_colx=3)    # 获取该sheet页第n+1行,索引从1-3(不包含3)的单元格对象,返回值为列表,格式为:单元类型:单元数据
    print(obj_row0_1_3)    # [text:'User', text:'PassWord']
    
    data_row0 = sheetObj_01.row_values(0)   # 获取该sheet页中第n+1行第数据,返回值为列表
    print(data_row0)    # ['Host', 'User', 'PassWord', 'Port']
    
    data_row0_1_3 = sheetObj_01.row_values(0,1,3)   # 获取该sheet页中第n+1行,索引从1-3(不包含3)的数据,返回值为列表
    print(data_row0_1_3)    # ['User', 'PassWord']
    
    data_row0_1_3_type = sheetObj_01.row_types(0,1,3)   # 获取该sheet页中第n+1行,索引从1-3(不包含3)的数据类型,返回值为列表
    print(data_row0_1_3_type,type(data_row0_1_3_type))  # array('B', [1, 1]) <class 'array.array'>
    
    row_len = sheetObj_01.row_len(0)    # 返回n+1行有多少列
    print(row_len)  # 4
    

    3) 对列的操作

    方法

    ncols = table.ncols   #获取列表的有效列数
    
    table.col(colx, start_rowx=0, end_rowx=None)  #返回由该列中所有的单元格对象组成的列表
    
    table.col_slice(colx, start_rowx=0, end_rowx=None)  #返回由该列中所有的单元格对象组成的列表
    
    table.col_types(colx, start_rowx=0, end_rowx=None)    #返回由该列中所有单元格的数据类型组成的列表
    
    table.col_values(colx, start_rowx=0, end_rowx=None)   #返回由该列中所有单元格的数据组成的列表
    

    实操

    colsNum = sheetObj_01.ncols # 获取该sheet页对列数
    print(colsNum)  # 4
    
    obj_col0 = sheetObj_01.col(0)   # 获取该sheet页中第n+1列对象,返回值为列表,格式为 单元类型:单元数据
    print(obj_col0) # [text:'Host', text:'192.168.1.1', text:'192.168.2.1', text:'192.168.3.1', text:'192.168.4.1']
    
    obj_col0_1_3 = sheetObj_01.col_slice(0,start_rowx=1,end_rowx=3) # 获取该sheet页第n+1列,索引从1-3(不包含3)的单元格对象,返回值为列表,格式为:单元类型:单元数据
    print(obj_col0_1_3) # [text:'192.168.1.1', text:'192.168.2.1']
    
    data_col0 = sheetObj_01.col_values(0)   # 获取该sheet页中第n+1行第数据,返回值为列表
    print(data_col0)    # ['Host', '192.168.1.1', '192.168.2.1', '192.168.3.1', '192.168.4.1']
    
    data_col0_1_3 = sheetObj_01.col_values(0,start_rowx=1,end_rowx=3)   # 获取该sheet页中第n+1列,索引从1-3(不包含3)的数据,返回值为列表
    print(data_col0_1_3)    # ['192.168.1.1', '192.168.2.1']
    
    data_col0_1_3_type = sheetObj_01.col_types(0,1,3)   # 获取该sheet页中第n+1列,索引从1-3(不包含3)的数据类型,返回值为列表
    print(data_col0_1_3_type)   # [1, 1]
    

    4) 对单元格的操作

    方法

    table.cell(rowx,colx)   #返回单元格对象
    
    table.cell_type(rowx,colx)    #返回单元格中的数据类型
    
    table.cell_value(rowx,colx)   #返回单元格中的数据
    
    table.cell_xf_index(rowx, colx)   # 在网上查找,没有找到该方法对用法及目的,暂时搁浅
    

    实操

    obj_cell_1_1 = sheetObj_01.cell(1,1)    # 返回指定单元格对象;格式为 数据类型:数据
    print(obj_cell_1_1) # text:'root'
    
    data_cell_1_1 = sheetObj_01.cell_value(1,1) # 返回指定单元格中的数据
    print(data_cell_1_1)    # root
    
    data_cell_1_1_type = sheetObj_01.cell_type(1,1)  # 返回指定单元格中的数据类型
    print(data_cell_1_1_type)    # 1
    

    3. 脚本实战:读取excel文件并写入conf文件中

    1)题目描述

    读取上述描述的info.xlsx文件,并将其内容按照如下格式写入到ansible.conf文件中
    在这里插入图片描述
    在这里插入图片描述

    2)实战脚本

    import os
    import xlrd
    
    fileName = 'info.xlsx'
    dirPath = os.path.dirname(os.path.abspath(__file__))
    filePath = os.path.join(dirPath,fileName)
    
    x1 = xlrd.open_workbook(filePath)
    
    sheetName = x1.sheet_names()[0]
    sheetObj = x1.sheet_by_name(sheetName)
    
    rowsNum = sheetObj.nrows
    
    with open('ansible.conf','a',encoding='utf-8') as f:
        f.write('[test1]'+'\n')
    
    for row in range(1,rowsNum):
        with open('ansible.conf','a',encoding='utf-8') as f:
            f.write('Host='+sheetObj.row_values(row)[0]+' '
                    +'User='+ '"'+sheetObj.row_values(row)[1]+'"'+' '
                    +'PassWord='+'"'+sheetObj.row_values(row)[2]+'"'+' '
                    +'Port='+sheetObj.row_values(row)[3]+'\n')
                    
    

    《关于xlrd读取整数默认带小数位的问题解决》,参考:
    关于xlrd读取整数默认带小数位的问题解决方法

    展开全文
  • python里面的xlrd模块详解(一)

    千次阅读 2019-04-20 22:18:59
    python里面的xlrd模块详解(一) 那我就一下面积个问题对xlrd模块进行学习一下: 1.什么是xlrd模块? 2.为什么使用xlrd模块? 3.怎样使用xlrd模块?... ♦python操作excel主要用到xlrd和...一、安装xlrd模块  ...
  • python里面的xlrd模块详解

    千次阅读 2018-10-19 11:36:00
    那我就一下面积个问题对xlrd模块进行学习一下: 1.什么是xlrd模块? 2.为什么使用xlrd模块?...3.怎样使用xlrd模块?... ♦python操作excel主要用到xlrd和xlwt这两...一、安装xlrd模块  ♦ 到python官网下载http...
  • python里面的xlrd模块

    千次阅读 2017-12-02 10:40:53
    一、安装xlrd模块  到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍  1、常用单元格中的数据类型  0 empty,1 string(text), 2 number, 3 ...
  • Pythonxlrd模块

    2020-12-20 22:21:56
    请注意:: 本文由下面三个方向来对Python中的...安装xlrd模块 1.在Python环境下,去官网下载安装http://pypi.python.org/pypi/xlrd 2.pip安装 pip install xlrd 3.anaconda环境下 使用jupyter编写时选择Python3 可以
  • 1. 安装xlrd方法:通过pip 或者 pycharm IDE2. 使用2.1 打开Excel表导入模块:import xlrd打开工作簿:book = xlrd.open_workbook('file.xls')获取工作表3种方法:sheet = book.sheet()[0] #通过索引顺序获取工作...
  • 文章目录一 什么是xlrd模块安装三 使用1、 获取Book工作簿(即excel工作簿,包含所有工作表)2、获取Sheet工作表(即Book中的一个表)3、操作Sheet工作表行(row)4、操作Sheet工作表列(col)5、操作单元格 ...
  • xlrd 模块 (1)xlrd 是用于读取excel 表格数据(不支持写操作,写操作需要用到xlwt模块实现) (2)支持xlsx 和xls 格式excel表格 (3模块的安装:pip3 ...安装xlrd步骤: (1)打开dos命令 (2)输入pip3 install x
  • pythonxlrd模块安装

    千次阅读 2018-11-07 10:59:31
    pythonxlrd模块的介绍 python编程语言要读取excel,必须要安装模块xlrd才能读取excel文件。 安装 windwos: 执行: pip3 install xlrd Collecting xlrd Downloading ...
  • 请注意:: 本文由下面三个方向来对Python中的xlrd模块展开学习 1.什么是xlrd模块? 2.如何使用xlrd模块??(即xlrd模块的方法) 3.为什么使用xlrd模块?...安装xlrd模块 1.在Python环境下,去官网...
  • PYTHONxlrd模块

    2021-03-04 11:18:35
    一、安装xlrd模块 ♦ 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 ♦或者在cmd窗口 pip install xlrd 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = ...
  • pythonxlrd模块

    2020-05-16 16:49:06
    一、xlrd模块介绍 ...三方模块安装方式:pip3 install xlrd; 模块导入方式: import xlrd 二、xlrd模块操作 1. 基本函数 1.1. 打开workbook获取Book对象 xlrd.open_workbook(filename[,..
  • 一、安装xlrd模块python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍 1、导入模块 复制代码 代码如下:import xlrd 2、打开Excel文件读取数据 复制代码 ...
  • pythonxlrd模块

    2018-09-20 14:35:00
    python官网下载http://pypi.python.org/pypi/xlrd模块安装。 ♦或者在cmd窗口pip installxlrd 二、使用 1.导入模块: import xlrd 2.打开Excel workbook = xlrd.open_workbook(filename)#文件名以及...
  • ubuntu下安装xlrd模块,Mysqldb模块

    千次阅读 2014-10-06 10:03:41
    Python安装xlrd模块 1、从 https://pypi.python.org/pypi/xlrd 下载压缩包 2、解压所下载的压缩包 3、CD到解压目录,执行 sudo python setup.py install ubuntu服务器上安装Mysqldb: sudo apt-get install...
  • Pythonxlrd模块是用来读取excel文件的 2.安装 安装 xlrd 模块 pip install xlrd 3.可以对文件进行的操作 获取文件中的表格名 读取有效单元格的行数、列数 读取指定行(列)的所有单元格的值 读取指定单元格的值...
  • 一、安装xlrd模块python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook...
  • 三方模块安装方式:pip3 install xlrd; 模块导入方式: import xlrd 二、xlrd模块操作 1. 基本函数 1.1. 打开workbook获取Book对象 xlrd.open_workbook(filename[, logfile, file_contents, ...]):打开excel...
  • pythonxlrd模块的使用

    2021-01-30 15:12:38
    xlrd模块的使用一、xlrd的安装二、xlrd模块的使用1、导入模块2、打开工作薄3、获取需要操作的sheet表格(有三种方法)①通过索引获取②通过索引顺序获取③通过sheet名称获取补充:获取工作薄中所有sheet名称三、行和...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 311
精华内容 124
关键字:

python3安装xlrd模块

python 订阅