Помогите разобраться с перенаправлением вывода cmd в переменную, т.к. переменной присваивается только exit_code процесса. Для наглядности есть пара примеров: Пример
import sys, os command = ""tasklist""result1 = os.system(command)print(result1) # на выходе получим 0Пример 2
command = ""tasklist>temp.txt""result2 = os.system(command)print(result2) # на выходе получим 0with open('temp.txt', 'r') as f: result2 = f.read() print(result2) # выведет результат выполнения tasklistВопрос: можно ли перенаправить вывод терминала windows не используя temp.txt файл, тобиш сразу выгружать значение в переменную.? sys.stdout пробовал.
sys.stdout = open('temp.txt', 'w') #запишет 0 в файлик os.system('tasklist') #сам резульат выполнения будет выведен в интеретатореfile = open('temp.txt', 'r').read()print(file)# выведет 0
question@mail.ru
·