根据XLRD模块的文档,
row_values(rowx, start_colx=0, end_colx=None)
“返回给定行中单元格值的一部分。”
并给出以下python代码:
import xlrd
wb=xlrd.open_workbook("xl1.xlsx")
sh = wb.sheet_by_index(0)
for rownum in range(sh.nrows):
print sh.row_values(rownum)
输出是:
[12.0, u'test.0']
[34.0, u'te.st']
[u'test123', u'12.test']
并且 exel 文件包含以下数据:
12.0 , test.0 , 34.0 , test.st , test123 , 12.test
那么,根据输出,我得到什么类型的数据结构作为一行?它不是元组,(因为在打印元组类型时,没有 u' 作为字符串的前缀),那么 u' 的含义是什么?就像我们在数据结构中有两种类型的数据 - int 和“non int”。这是真的吗?我在文档中找不到有关此的任何信息。谢谢!