Форум сайта python.su
							
  0  
								
								Решил в качестве тренировки написать небольшой UI для dd.exe(программа Unix, предназначенная как для копирования, так и для конвертации файлов. (Вариант для Windows)). Во общем столкнулся с проблемой:
Как перехватить вывод dd.exe из консоли?
Что уже попробывал:
1. os.system('dd –list > tempfile.txt') 
Самое простое было бы сделать вывод в файл и затем уже парсить файл. Но в данном случаи создается пустой файл, не знаю почему.
2. subprocess.getstatusoutput('dd –list') Создает кортеж, но при попытке вывести на экран данные выводит аброкадабру. Скорее всего это как то связанно с досовской кодировкой. Как поправить я не нашел. 
ПС: 
    Win7
    Python 3.1.1
Офлайн
							
  0  
								
								Вроде бы первый вариант правильный и должен возвращать строку, выводимую командой в консоль. По крайней мере, у меня так.
Офлайн