我正在尝试从具有希腊字母的文件(在utf-16-le中)读取一行。这是代码:
f = codecs.open("dump.tmp", "r",'utf-16-le')
fr = f.readlines()
for line in fr:
if line.startswith("MY LINE {u'\u03BD'<GEN>}"):
gr = line.split("}")
print gr
我没有错误但没有打印。所以如果我使用shell打印就说:
print u"\u03BD"
我可以打印这个希腊字符。我在读线时做错了什么?
我的意思是我曾尝试过将该字符写入文件并且有效。然而,虽然阅读相同的技巧似乎不起作用。