python读取Excel表格

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))  # 读取一整咧的数据

'''读取行和列得到的数据都是列表形式,我们可以直接遍历列表来得到数据'''
发布了62 篇原创文章 · 获赞 20 · 访问量 5809

猜你喜欢

转载自blog.csdn.net/weixin_44415928/article/details/104217349