调用后如何退出input()函数编解码器.getreader为了标准物质?

2024-09-29 19:36:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着从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()来停止控制台的输入?你知道吗


Tags: 代码nameimportinputreadlineifwindowsstdin

热门问题