1

我正在尝试从具有希腊字母表的文件(在 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"

我可以打印这个希腊字符。我在阅读线路时做错了什么吗?

我的意思是我有时尝试将字符写入文件并且它有效。但是,在阅读相同的技巧时似乎不起作用。

4

0 回答 0