Терминал ввода Google Colab (Python, ноутбук Jupyter) - PullRequest
0 голосов
/ 24 мая 2018

Я запускаю скрипт .py с аргументами, но код запрашивает ввод, и я не могу ничего ввести, как показано на рисунке.enter image description here

Ответы [ 2 ]

0 голосов
/ 26 мая 2018

Если вы заранее знаете, какие входы вы хотите ввести, вы можете использовать:

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

В вышеприведенном случае, если терминал запрашивает ввод три раза, он будет вводиться первыму, у, у, у.\n только для новой строки.

eg-

Если вам нужно ввести только два ввода, скажем q, а затем d, тогда оно должно выглядеть следующим образом:

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

0 голосов
/ 25 мая 2018

Обновлено: Colab теперь поддерживает подсказки ввода.Попробуйте снова запустить программу, и вы должны увидеть следующее сообщение:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...