我在Python上制作了一个程序,其根目录是words.txt和main.py文件,启动main.py之后,它应该打印words.txt中的单词,words.txt中的单词是俄语!每个都有一个新行。
内容main.py:
# -*- coding: utf-8 -*-
f = open('words.txt')
line = f.readline()
while line:
print (line),
line = f.readline()
f.close()
words.txt中的单词示例:
Машина
Работа
Дом
打印类似的内容:
ять
СЏС…РѕРЅС‚
яхт-клуб
яхта
яхтовладелец
яхтсмен
我在PyCharm工作。
答案 0 :(得分:0)
如果文件 words.txt 用UTF-8编码保存,则相应地打开它:
f = open("words.txt", encoding="utf-8")
如果STDOUT通道使用不同于UTF-8的编码,则它仍然有可能失败。 在这种情况下,您需要更改一些PyCharm设置。 但是我想那不太可能。