Задать вопрос
@Foxik1

Как получить ошибку из os.system?

Когда я пытаюсь получить ошибку он выдаёт
Command 'py ./script/hello.py' returned non-zero exit status 1.

А мне нужно получить
AttributeError: module 'random' has no attribute 'choise'

Код
try:
        os.system('py ' + './script/' + file_name + '.py')
        subprocess.check_output('py ' + './script/' + file_name + '.py', shell=True)
    except Exception as execption:
        print(execption)
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Никак.
Используй модуль subprocess, он позволяет общаться с запускаемой программой через стандартынй ввод/вывод, в т.ч. стандартный вывод ошибок.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы