用xlrd读取.xls文件

时间:2012-11-28 21:52:07

标签: python

当使用xlrd包从excel表中读取数据时,输出通常具有前缀u'或类似的东西(例如,在一种情况下,它具有\ u2013而不是' - '字符)。为什么这是我需要注意的字符,因为我将不得不从电子表格单元格中解析一些信息。

以下是一个例子:

>>> wb = xlrd.open_workbook('tellimusleht.xls')
>>> sh = wb.sheet_by_index(0).row_values(5)
[2.0, u'aken sisseavanev, pakett, aluliist, ilma petekata parem', 552.0, 1729.0, 2.0, u'Sp.Barbados 4*6 \u2013 1 maja ']

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

u表示unicode string\u2013Unicode EN DASH character,显示为,但与常规短划线不同:

–
-  # Notice how one is longer than the other