这个问题在python中使用xlrd包是特定的 我得到了excel的行,列表的形式,但每个项目是整数值; 类型:值 这不是字符串。该行保存为;
import xlrd
book = xlrd.open_workbook('myfile.xls')
sh = book.sheet_by_index(0)
for rx in range(sh2.nrows):
row = sh.row(rx)
所以保存的行有价值;
row=[text:u'R', text:u'xyz', text:u'Y', text:u'abc', text:u'lmn', empty:'']
这是一个int列表。我想要提取的值 -
R
xyz
Y
abc
lmn
''
必须有一些方法来转换它,但不确定哪个以及如何。
现在,我知道我可以获得价值;
cell_value = sh.cell_value(rowx=rx, colx=1)
但我的程序需要先收集行,然后从保存行中提取值。
感谢。
答案 0 :(得分:0)
该行是一系列Cell
个实例,其属性为value
。
for cell in row:
cell_value = cell.value
# etc
我不确定你为什么要这样做 - 首先收集行的引用对我来说似乎很奇怪,因为你可以直接从工作表中获取行。