gpt4 book ai didi

python - 立即将用户输入输出到控制台

转载 作者:行者123 更新时间:2023-11-28 21:49:33 25 4
gpt4 key购买 nike

以下代码适用于 Python 3。它会立即将用户输入输出到控制台

import sys
for line in sys.stdin:
print (line)

不幸的是,它似乎不适用于 Python 2.7 和 2.6(是的,我确实更改了打印命令)——它只是不会输出我的行

我是不是犯了一些愚蠢的错误,或者是否有其他方法让它适用于较低版本的 Python?

最佳答案

您可以使用 itersys.stdin.readline 直接获取输出,类似于 python3 中的行为:

import sys
for line in iter(sys.stdin.readline,""):
print(line)

"" 是一个标记值,当到达 EOF 或您在 unix 上输入 CTRL-D 或在 windows 上输入 CTRL-Z 时,它将打破我们的循环。

关于python - 立即将用户输入输出到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33329259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com