Форум сайта python.su
Помогите, не могу понять, каким образом ввести две переменные в команду из subprocess'а
В чем суть : хочу сделать скрипт Python в Debian OS, в котором при запуске надо будет ввести хост и нужный порт, а subprocess.call с командой 'nc- zv ' использовал бы эти две введенные переменные в данной команде, и в итоге выводил сообщение о результате попытки подключения к введенному порту хоста. По сути, должно быть вывод как в терминале, но через скрипт.
Прикреплённый файлы: Снимок.PNG (23,4 KБ)
Офлайн
subprocess.call('nc -zv {} {}'.format(targetIP, port), shell=True)
Офлайн
Вроде все хорошо, да выскакивает ошибка ValuerError: zero length field name in format
Офлайн
AndrewS95H
Всегда показывайте полный код ошибки! Выкладывайте код обрамленный в теги Code (смотрите в этом окне набора сообщения, иконка слева от смайлов).
Вы что то явно не так делаете.
Офлайн