我正在尝试使用 xlrd 读取 excel 工作表,但在存储中文字符时遇到了一些问题。
我不确定为什么将值存储在列表中时会被翻译:
代码:
for rownum in range(sh.nrows):
Temp.append(sh.row_values(rownum))
print Temp
输出:
u'\u8bbe\u5168\u96c6\u662f\u5b9e\u6570\u96c6R\uff0c
M= {x|-2<=x<=2}
\uff0cN{x|x<1}
\uff0c\u5219bar(M) nn N
\u7b49\u4e8e\n[A]\uff1a
{x|x<-2}
[B]\uff1a
{x|-2<1}
[C]\uff1a
{x|x<1}
[D]\uff1a
{x|-2<=x<1}
'
但是,当我打印出单个单元格值时,它们会按照 excel 表正确打印出来:
代码:
cell_test = sh.cell(1,3).value
print cell_test
输出:
设全集是实数集R,<code={x|-2>=x<=2},<code>N={x|x则<1},<
bar(M) nn N
示例[A]:<代码>{x|x<-2}
[B]:<代码>{x|-2<1}
[C]:<代码>{x|x<1}
[D]:<代码>{x|-2<=x<1}
我应该怎么做才能让 Python 以原始值存储上述数据?
谢谢!