Python: 用xlrd读取Excel文件(*.xlsx) 实践才是检验真理的唯一标准!!!

 

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里实际内容是这样的

ni3men5xue2xiao4zai4jiao1qu1ma5

为了得到正确的值(没有 '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
发布了6 篇原创文章 · 获赞 5 · 访问量 603

猜你喜欢

转载自blog.csdn.net/ccy886/article/details/104850533