python sys.stdin.read无法正常工作

时间:2016-10-14 20:31:04

标签: python-2.7

这是我的代码

if __name__ == '__main__':

    import sys
    text = sys.stdin.read().decode('ascii', errors='replace')
    print text

当我运行它时,我输入文本并按回车键,但没有任何反应,它会一直运行。有什么问题?

2 个答案:

答案 0 :(得分:1)

  • 使用Ctrl+d
  • 刷新标准输入
  • 或者使用input()raw_input()
  • 查看文档>>> help(sys.stdin.read)

答案 1 :(得分:0)

您应该输入文本,按【{1】】,然后按Enter。它将给出正确的结果。

有关更多帮助,请访问:https://bugs.python.org/issue5505