python读取Excel表格

liftword2个月前 (04-01)技术文章22

python读取Excel文件有一个专门的第三方库xlrd,我们可以安装一下

pip install xlrd

有关Excel文件的读取如下

path = "./test.xls"

'''open_workbook()  用来打开一个文件'''
file = xlrd.open_workbook(path)

'''.sheet_names()  用来显示一个Excel里边所有sheet的名字'''
print(file.sheet_names())  # 打印出来是一个列表,我们可以通过列表索引指定需要的sheet

'''.sheet_by_index()  用来索引第几个sheet,比如我要找第一个sheet,就用file.sheet_by_index(0)'''
sheet = file.sheet_by_index(0)  # 索引到第一个sheet

'''cell(), cell_value(), cell_type() 指定单元格的内容'''
print(sheet.cell(0, 0))  # 打印sheet第一行第一列表格里的元素类型和元素值
(打印结果)text: '姓名'
# 比如我这里打印出来是text: ’姓名‘

print(sheet.cell_value(0, 0))  #这个打印出来就是单元格里的内容

print(sheet.cell_type(0, 0))  # 这个会打印类型
(结果)1
''' 震惊这里为啥会是1!! 原因竟是
    在xlrd中指定: 0 代表空内容
                 1 代表text文本类型
                 2 代表number就是数字
                 3 代表xldate就是日期类型
'''

'''.row_values() 读取一整行的数据'''
print(sheet.row_values(0))  # 这会读取第一行的数据,

'''.col_values() 读取一整列的数据'''
print(sheet.col_values(0))  # 读取一整咧的数据

'''读取行和列得到的数据都是列表形式,我们可以直接遍历列表来得到数据'''

相关文章

Python读取Excel文件的方法

方法一:读excel文件单元格数据import xlrdbook = xlrd.open_workbook('fruit.xlsx')print('sheet页名称:',book.sheet_name...

python怎么读取excel文件

python怎么读取excel文件?1.首先说明我是使用的python3.5,我的office版本是2010,首先打开dos命令窗,安装必须的两个库,命令是:12pip3 install xlrdPi...

Python之Pandas使用系列(八):读写Excel文件的各种技巧

介绍:我们将学习如何使用Python操作Excel文件。我们将概述如何使用Pandas加载xlsx文件以及将电子表格写入Excel。如何将Excel文件读取到Pandas DataFrame:和前面的...

Python读取与写入Excel模块:openpyxl

之前我们介绍过几个模块:xlrd、xlwt、XLsxWriter等,但是这些模块要门只能只读,要么只能只写,那么有没有即可读,也可写的模块,答案是肯定的,如pandas、openpyxl、文2com等...

python读取excel的几种方式

Python中有多个库可以用来读写Excel文件,其中比较常用的有openpyxl、xlrd和pandas等。openpyxlopenpyxl是一个纯Python库,可以读写Excel 2010 xl...