谷歌Colab(Python,jupyter笔记本)终端输入

问题描述 投票:2回答:2

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

python-3.x terminal jupyter-notebook google-colaboratory
2个回答
1
投票

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

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

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

e.g-

如果你只需要输入两个输入,比如q然后是d那么它应该看起来像:

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


0
投票

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.