【发布时间】:2016-01-31 11:24:52
【问题描述】:
我尝试从 Windows 控制台读取 utf-8 字母。
我的代码如下:
import codecs
sys.stdin = codecs.getreader('utf-8')(sys.stdin)
if __name__ == '__main__':
print 'query=',
query = sys.stdin.readline()
print query
但是有一件奇怪的事情:
按下回车键后stdin.readline()或raw_input()或input()函数的执行不会停止。
我做错了什么?或者在这种情况下如何发送eof() 来停止从控制台输入?
【问题讨论】:
标签: python windows utf-8 console