我的test.txt文件包含以下字符:
地藏菩萨本愿经卷上
忉利天宫神通品第一
我有一个简单的程序:
f = open("test.txt")
text = f.read()
f.close()
print text
for c in text:
print c,
print "\n------------"
for i in range(len(text)):
print text[i],
以下是结果:
地藏菩萨本愿经卷上
忉利天宫神通品第一
------------
å œ ° è — マ è マ © è ミ ¨ æ œ ¬ æ „ ¿ ç » マ å ヘ · ä ¸ Š
å ¿ ‰ å ˆ © å ¤ © å ® « ç ¥ ž é € š å “ チ ç ¬ ¬ ä ¸ €
å œ ° è — マ è マ © è ミ ¨ æ œ ¬ æ „ ¿ ç » マ å ヘ · ä ¸ Š
å ¿ ‰ å ˆ © å ¤ © å ® « ç ¥ ž é € š å “ チ ç ¬ ¬ ä ¸ €
如果我使用“打印文本”,“text”将被正确地打印出来。但是尝试逐个字符打印的两种方法都失败了。
发生了什么?