1

这个问题是在python中使用xlrd包的具体问题我得到了一行excel,它是列表形式的,但每个项目都是整数值;type:value 这不是字符串。该行被保存;

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)

但我的程序需要先收集行,然后从保存行中提取值。

谢谢。

4

1 回答 1

0

该行是Cell具有属性的实例序列value

for cell in row:
    cell_value = cell.value
    # etc

我不确定你为什么要这样做——首先收集行的引用对我来说似乎很奇怪,因为你可以直接从工作表中获取行。

于 2013-10-10T19:12:50.747 回答