我试着从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()
来停止控制台的输入?你知道吗
在我的Mac上,按两次^D(Ctrl-D)就可以了。不确定这是否能跨系统工作,但试试看。你知道吗
相关问题 更多 >
编程相关推荐