我是 python 新手,如果我的要求看起来很奇怪,我很抱歉。我想在标准输入上循环每一行并立即将修改后的行返回到标准输出。我的代码大部分都可以工作。但是我不知道如何完全完成这项工作。
我有以下代码
while True:
line = sys.stdin.readline()
if not line:
break
sys.stdout.write(line)
当以交互方式使用时,如果在新行上有一个 EOF,它将退出,但是如果在我输入 Control-D 之前有文本,我必须在它退出行之前给代码两次,然后在循环退出之前再给一次.
我该如何解决。