在 Spyder 中读取标准输入

use*_*034 6 python-3.x spyder

我有一些编程作业可以像这样从 stdin 读取输入数据:

text = sys.stdin.readline().strip()
Run Code Online (Sandbox Code Playgroud)

我使用 Spyder 作为我的开发环境,但无法找到提供标准输入的方法。所以,我在代码中添加了一个 -infile 选项,并正在从文件中读取。

但是,在提交时,我需要重新阅读标准输入。我如何首先阅读标准输入?我知道如何从 linux 命令行执行此操作,但现在必须使用 windows。

Car*_*oba 5

此处为 Spyder 维护者)您发布的代码只能在系统终端(即 bash 或 cmd.exe)中运行时读取文本。

它在 Spyder 中不起作用,因为它的终端是用不同的技术实现的(PyQt 与 readline)。

  • 我通过在“运行”菜单中将“运行配置”设置为“在外部系统终端中执行”来管理这样的事情。您可以像往常一样按绿色按钮并切换到控制台。 (2认同)