在字符串中打印希腊语很容易:
my_str = "Grec ancien : \u03ad\u03cd\u03bb\u03bf\u03b3\u03bf\u03bd \u03ad\u03be\u03b1\u03c9\u03b3\u03ae\u03bd."
然后:
print(my_str)
给出了理想的结果:
Grec ancien : έύλογον έξαωγήν.
但是,如果上述字符串位于文本文件中(例如data0.txt),则打印方法不会产生令人满意的结果:
with open('page0.txt') as f:
... for line in f:
... print(line)
...
Grec ancien : \u03ad\u03cd\u03bb\u03bf\u03b3\u03bf\u03bd \u03ad\u03be\u03b1\u03c9\u03b3\u03ae\u03bd.
为什么会这样?