Python: 用xlrd读取Excel文件(*.xlsx)
网上有不少例子但是不知道都检验没,我就新测遇到这个问题
import os
import xlrd, sys
# # todo 打开excle
xl = xlrd.open_workbook(r'C:\temp\bbb.xlsx')
# todo 通过sheet名来获取工作表
print(xl.sheet_names())
mysheet = xl.sheet_by_name('Sheet1')
# todo 通过行与列的位数来获取工作表里cell的值,注意索引都是从0开始
print(mysheet.cell(2,6))
请看下面的输出
# 下面是输出的STRING
text:'ni3men5xue2xiao4zai4jiao1qu1ma5'
但是excel里实际内容是这样的
为了得到正确的值(没有 'text: '这玩意),最后用print(mysheet.cell_value(2,6))才搞定。
import os
import xlrd, sys
# # todo 打开excle
xl = xlrd.open_workbook(r'C:\temp\bbb.xlsx')
# todo 通过sheet名来获取工作表
print(xl.sheet_names())
mysheet = xl.sheet_by_name('Sheet1')
# todo 通过行与列的位数来获取工作表里cell的值,注意索引都是从0开始
print(mysheet.cell_value(2,6))
这样才得到正确值
# 这是输出结果
ni3men5xue2xiao4zai4jiao1qu1ma5