Получить массив строк построчно с консоли

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
здравствуйте, то есть всё что там есть, например:
C:\pythonProject\venv\Scripts\python.exe C:/pythonProject/sudrf.ru1.py
True
True

Process finished with exit code 0
и возможные ошибки, как? спс
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
вот пример, получаем код завершения и потоки вывода, данные в виде кортежа

Python:
import subprocess

out = subprocess.getstatusoutput('C:/pythonProject/venv/Scripts/python.exe C:/pythonProject/sudrf.ru1.py')
for i in out:
    print(i)

UPD
убрал ошибочный пробел в конце команды
out = subprocess.getstatusoutput('C:/pythonProject/venv/Scripts/python.exe C:/pythonProject/sudrf.ru1.py')
 
Последнее редактирование:

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
спс за ответ, скажите у Вас
'C:/pythonProject/venv/Scripts/python.exe C:/pythonProject/sudrf.ru1.py '
в конце пробел-это опечатка или так надо?
а можно это прописать для всех случаев переменной, как? спс
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
спс за ответ, скажите у Вас
'C:/pythonProject/venv/Scripts/python.exe C:/pythonProject/sudrf.ru1.py '
в конце пробел-это опечатка или так надо?
ошибка, я у вас копировал из поста там пробел наверное в конце... пробел не нужен...
а можно это прописать для всех случаев переменной
я не понял вопрос, для каких всех случаев?
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
я не понял вопрос, для каких всех случаев?
указать, что нужна инфа с консоли того файла в котором запущена программа, чтобы не указывать путь
'C:/pythonProject/venv/Scripts/python.exe C:/pythonProject/sudrf.ru1.py'
а прописать раз и для всех случаев
 

Форум IT Специалистов