【发布时间】:2012-06-10 18:47:41
【问题描述】:
我以为这个程序会逐行回显我的控制台输入:
import os, sys
for line in sys.stdin:
print line
不幸的是,它等待 EOF (Ctrl + D) 然后产生输出。我应该如何修改我的程序以逐行获取输出?
【问题讨论】:
-
你是在 Linux 下运行这个吗?什么版本的 Python?我无法在 Windows 7 下使用 Python 2.7.2 打破 ^C 或 ^D。
-
@Levon 在 Windows 下,EOF 字符是 Ctrl+Z,出于奇怪的历史原因。