当使用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 ']
感谢您的帮助!
答案 0 :(得分:0)
u
表示unicode string。 \u2013
是Unicode EN DASH character,显示为–
,但与常规短划线不同:
–
- # Notice how one is longer than the other