【问题标题】:Google Colab (Python, jupyter notebook) terminal inputGoogle Colab(Python、jupyter notebook)终端输入
【发布时间】:2018-11-04 03:10:57
【问题描述】:

我正在运行带有参数的 .py 脚本,但代码要求输入,我无法输入任何内容,如图所示。

【问题讨论】:

  • 你有多少次写终端输入?

标签: python-3.x terminal jupyter-notebook google-colaboratory


【解决方案1】:

更新: Colab 现在支持输入提示。再次尝试运行,您应该会看到如下提示:

【讨论】:

  • 我在 Colab 上没有看到这个 - 有什么我遗漏的吗?我正在使用免费套餐
  • 外观现在不同了。我更新了截图。
【解决方案2】:

如果您事先知道要输入什么输入,那么您可以使用:

! printf 'y\ny\ny\n' | python run.py --task 1 --gpu -1 --data "data/"

在上述情况下,如果终端提示输入 3 次,它会先输入 y,然后输入 y,然后输入 y。 \n 仅用于换行符。

例如-

如果你只需要输入两个输入,比如q,然后是d,那么它应该如下所示:

! printf 'q\nd\n' | python run.py --task 1 --gpu -1 --data "data/"

【讨论】: