Ошибка синтаксиса при выполнении команды в Python 3

377 просмотра
0
0 Комментариев

Данный код в PyCharm подсвечивается как ошибка, как это исправить?

lesson1.py:

$ telnet www.google.com 80


Добавить комментарий

1 Ответы

Python Опубликовано 12.12.2018
0

Нельзя в коде на Python писать команды, которые вы пишете в командной строке.

Чтобы выполнить такие команды в Python нужно вызывать их специальным методом:

import subprocess
 
result = subprocess.run(["telnet", "www.google.com", "80"], stdout=subprocess.PIPE)
 
# на экране будет выведен результат работы команды
# и информация об объекте result (экземпляр класса CompletedProcess)
print(result, dir(result))

Более подробно про запуск команд из кода на Python можно прочитать в официальной документации для модуля subprocess.

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up