精华内容
下载资源
问答
  • python xlrd 读取excel

    2019-08-03 09:52:12
    python xlrd 读取excel —转 From: 春风十里不如认识你 春风十里不如认识你 2018-12-23 引导关注 之前的文章介绍过关于写入excel表格的方法,近期自己在做一个网站,涉及到读取excel,然后把数据存到数据库,故把...

    python xlrd 读取excel —转
    From: 春风十里不如认识你 春风十里不如认识你 2018-12-23
    引导关注
    之前的文章介绍过关于写入excel表格的方法,近期自己在做一个网站,涉及到读取excel,然后把数据存到数据库,故把操作excel的过程记录下的。

    pip3 install xlrd直接pip3安装。

    为了演示方便,这里的excel文件直接和python文件放在一个目录下的,如果是项目中,需要注意excel的文件路径。

    import xlrd

    操作excel

    excel = xlrd.open_workbook(“test.xls”)
    excel.sheet_names() # 获取excel里的工作表sheet名称数组
    sheet = excel.sheet_by_index(0) #根据下标获取对应的sheet表

    sheet.row_values(0) #获取第一行的数据
    sheet.col_values(0) #获取第一列的数据
    sheet.nrows #获取总共的行数
    sheet.ncols #获取总共的列数
    假设我们需要第二行至最后一行的数据,就可以直接遍历获取了

    for i in range(1, sheet.nrows):
    row_list = sheet.row_values(i) # 每一行的数据在row_list 数组里
    对于单个的单元格可以通过sheet.cell(row,col) 参数就是row-行、col-列,这个方法得到的是cell对象,sheet.cell(0,0).value value是对应的单元格内容。

    还有一种特殊的情况,合并单元格的:

    sheet.merged_cells 可以查看合并单元格的情况

    print(sheet.merged_cells)
    [(0, 1, 1, 3), (4, 10, 1, 2)]
    (0, 1, 1, 3) 第一行 第2到3列合并
    (4, 10, 1, 2) 第5到10行 第2列合并
    前两个参数指行范围,后两个参数指列范围。
    合并单元格的内容取值只有 合并的第一个单元格可以获取到值,其他为空。

    print(sheet.cell(0, 1).value)
    print(sheet.cell(4, 1).value)
    自己做的网站,数据就是从excel表格来的,所以就需要对excel表格进行操作,把数据写到数据库里面。我这边需要使用到的就是遍历excel行去取值,难度并不高,唯一要注意的就是excel的路径问题。

    media_root = os.path.join(settings.BASE_DIR, ‘upload/excel/’)
    word_path = media_root + “**.xls”
    这篇文章介绍的比较简单,但是用好了这些库,对我们日常使用还是很有帮助的,提升开发效率。

    欢迎关注我的个人博客:https://www.manjiexiang.cn/

    更多精彩欢迎关注微信号:春风十里不如认识你
    一起学习,一起进步,欢迎上车,有问题随时联系,一起解决!!!

    展开全文
  • 主要介绍了Python xlrd读取excel日期类型的2种方法,本文同时讲解了xlrd读取excel某个单元格的方法,需要的朋友可以参考下
  • python xlrd 读取excel

    2018-12-23 14:16:50
    之前的文章介绍过关于写入excel表格的方法,近期自己在做一个网站,涉及到读取excel,然后把数据存到数据库,故把操作excel的过程记录下的。 pip3 install xlrd直接pip3安装。 为了演示方便,这里的excel文...

    文章链接:https://mp.weixin.qq.com/s/fojkVO-AB2cCu7FtDtPBjw

    之前的文章介绍过关于写入excel表格的方法,近期自己在做一个网站,涉及到读取excel,然后把数据存到数据库,故把操作excel的过程记录下的。

    pip3 install xlrd直接pip3安装。

    为了演示方便,这里的excel文件直接和python文件放在一个目录下的,如果是项目中,需要注意excel的文件路径。

    # 操作excel
    excel = xlrd.open_workbook("test.xls")
    excel.sheet_names() # 获取excel里的工作表sheet名称数组
    sheet = excel.sheet_by_index(0) #根据下标获取对应的sheet表

    sheet.row_values(0) #获取第一行的数据
    sheet.col_values(0) #获取第一列的数据
    sheet.nrows #获取总共的行数
    sheet.ncols #获取总共的列数

    假设我们需要第二行至最后一行的数据,就可以直接遍历获取了

    for i in range(1, sheet.nrows):
        row_list = sheet.row_values(i) # 每一行的数据在row_list 数组里

    对于单个的单元格可以通过sheet.cell(row,col) 参数就是row-行、col-列,这个方法得到的是cell对象,sheet.cell(0,0).value value是对应的单元格内容。

    还有一种特殊的情况,合并单元格的:

    sheet.merged_cells 可以查看合并单元格的情况

    print(sheet.merged_cells)
    [(0, 1, 1, 3), (4, 10, 1, 2)]

    (0, 1, 1, 3) 第一行 第2到3列合并
    (4, 10, 1, 2) 第5到10行 第2列合并
    前两个参数指行范围,后两个参数指列范围。
    合并单元格的内容取值只有 合并的第一个单元格可以获取到值,其他为空。

    print(sheet.cell(0, 1).value)
    print(sheet.cell(4, 1).value)

    自己做的网站,数据就是从excel表格来的,所以就需要对excel表格进行操作,把数据写到数据库里面。我这边需要使用到的就是遍历excel行去取值,难度并不高,唯一要注意的就是excel的路径问题。

    media_root = os.path.join(settings.BASE_DIR, 'upload/excel/')
    word_path = media_root + "**.xls"

    这篇文章介绍的比较简单,但是用好了这些库,对我们日常使用还是很有帮助的,提升开发效率。

    展开全文
  • 这是一篇关于如何使用Python xlrd模块读取Excel格式文件的方法的文章,下面的python代码中使用 了xlrd模块的方法,这样就能够很方便的读取 excel 文件内容。同是这个xlrd模块是个跨平台的库,它可以在windows,linux...

    这是一篇关于如何使用Python xlrd模块读取Excel格式文件的方法的文章,下面的python代码中使用 了xlrd模块的方法,这样就能够很方便的读取 excel 文件内容。同是这个xlrd模块是个跨平台的库,它可以在windows,linux/unix等平台上顺利的应用。

    python xlrd 教程

    Python xlrd方法读取Excel格式文件代码如下:

    import xlrd

    #导入模块

    fname = "sample.xls"

    bk = xlrd.open_workbook(fname) #打开Excel文件读取数据

    shxrange = range(bk.nsheets)

    try:

    sh = bk.sheet_by_name("Sheet1")##通过名称获取

    except:

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

    return None

    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 = []

    #www.iplaypy.com

    for i in range(1,nrows):

    row_data = sh.row_values(i)

    row_list.append(row_data)

    关于Python文件相关源码操作文章推荐:

    Python文件夹复制代码编写及使用方法

    Python将DOC文档转换为PDF的方法源码

    分享Python获取文件及文件夹大的方法源码

    Python open()函数文件打开、读、写

    玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/c2663.html

    相关文章 Recommend

    展开全文
  • 本文实例讲述了Python使用xlrd读取Excel格式文件的方法。分享给大家供大家参考。具体如下:使用xlrd能够很方便的读取excel文件内容,而且这是个跨平台的库,能够在windows,linux/unix,等平台上面使用,代码如下:...

    本文实例讲述了Python使用xlrd读取Excel格式文件的方法。分享给大家供大家参考。具体如下:

    使用xlrd能够很方便的读取excel文件内容,而且这是个跨平台的库,能够在windows,linux/unix,等平台上面使用,代码如下:

    import xlrd

    fname = "sample.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

    return None

    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)

    希望本文所述对大家的Python程序设计有所帮助。

    您可能感兴趣的文章:python中使用xlrd、xlwt操作excel表格详解Python合并多个Excel数据的方法使用Python横向合并excel文件的实例python处理Excel xlrd的简单使用详解python中xlrd包的安装与处理Excel表格Python基于xlrd模块操作Excel的方法示例在python中使用xlrd获取合并单元格的方法

    展开全文
  • Python xlrd 读取 Excel 表格基础 一:按行、按列读取Excel数据内容前言:1、获取工作簿、sheet对象2、获取sheet表中行、列对象3、读取sheet对象中所有数据4、按行读取Excel文件所有sheet表数据最后: 前言: 前面...
  • 之前的文章介绍过关于写入excel表格的方法,近期自己在做一个网站,涉及到读取excel,然后把数据存到数据库,故把操作excel的过程记录下的。pip3 install xlrd直接pip3安装。为了演示方便,这里的excel文件直接和...
  • 之前的文章介绍过关于写入excel表格的方法,近期自己在做一个网站,涉及到读取excel,然后把数据存到数据库,故把操作excel的过程记录下的。pip3 install xlrd直接pip3安装。为了演示方便,这里的excel文件直接和...
  • 之前的文章介绍过关于写入excel表格的方法,近期自己在做一个网站,涉及到读取excel,然后把数据存到数据库,故把操作excel的过程记录下的。pip3 install xlrd直接pip3安装。为了演示方便,这里的excel文件直接和...
  • 2、xlrd模块的一些常用命令①打开excel文件并创建对象存储data = xlrd.open_workbook(文件路径)②获取文件中所有工作表的名称data.sheet_names()③根据工作表的名称获取里面的行列内容table = data.sheet_by_name('...
  • 有个excle表格需要做一些过滤然后写入...基本的代码结构复制代码 代码如下:data = xlrd.open_workbook(EXCEL_PATH)table = data.sheet_by_index(0)lines = table.nrowscols = table.ncolsprint u'The total line ...
  • 安装:pip install xlrd官网地址:介绍:为开发人员提供一个库,用于从Microsoft Excel(tm)电子表格文件中提取数据。快速使用xlrdimport xlrdbook = xlrd.open_workbook("myfile.xls")print("当前...
  • 最近学习了python操作excel,记录下常用方法. 需要安装xlrd模块, 打开cmd,输入命令:pip install xlrd 进行安装,若已安装显示如下... xlrd读取excel常用方法如下: '''一、打开文件''' xl = xlrd.open_work...
  • Python xlrd读取excel异常处理

    千次阅读 2017-12-05 10:31:54
    欢迎加入学习交流QQ群:657341423Python读取excel,常用第三方库是xlrd,写入的是xlwt。 在读取excel的时候,代码如下:data = xlrd.open_workbook('data.xls') table = data.sheets()[0]nrows = table.nrows ncols...
  • 安装:pip install xlrd官网地址:介绍:为开发人员提供一个库,用于从Microsoft Excel(tm)电子表格文件中提取数据。快速使用xlrdimport xlrdbook = xlrd.open_workbook("myfile.xls")print("当前...
  • Python xlrd 读取Excel数字 跟Excel显示不一样 小数位太长 求大神的解决方法(未解决)   十分想念顺店杂可。。。   Excel显示的数据   Python代码读取 # -*- coding: utf-8 -*- # @Time : ...
  • python xlrd读取Excel文件

    2018-05-19 22:41:00
    3 #打开excel文件 4 book = xlrd.open_workbook('salary.xls') 5 6 #打印每个工作表的名称 7 for sheet in book.sheets(): 8 print(sheet.name) 9 10 #选择工作表 11 sheet = book.sh...
  • python xlrd 读取excel.md

    2018-12-23 14:11:00
    之前的文章介绍过关于写入excel表格的方法,近期自己在做一个网站,涉及到读取excel,然后把数据存到数据库,故把操作excel的过程记录下的。 pip3 install xlrd直接pip3安装。 为了演示方便,这里的excel文件直接和...
  • ** Python xlrd读取Excel背景色 ** 使用Python的xlrd模块读取Excel的单元格背景色。 由于在读取Excel中数据时,根据表格中背景色不同颜色的数据,需要分类处理,所以此时需要读取单元格的背景色并加以判断。 1、 在...
  • python xlrd读取excel多个sheet页

    千次阅读 2020-06-08 17:24:45
    import xlrd; # 打开工作表 workbook = xlrd.open_workbook("test.xlsx") # 获取所有的工作薄 sheets = workbook.sheet_names() # 获取sheet总个数 print(workbook.nsheets) ... #python3.8用法 pri.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,929
精华内容 1,571
热门标签
关键字:

pythonxlrd读取excel

python 订阅