Найти - Пользователи
Полная версия: Небольшой UI для консольного приложения.
Начало » Python для новичков » Небольшой UI для консольного приложения.
1
Slon
Решил в качестве тренировки написать небольшой UI для dd.exe(программа Unix, предназначенная как для копирования, так и для конвертации файлов. (Вариант для Windows)). Во общем столкнулся с проблемой:

Как перехватить вывод dd.exe из консоли?

Что уже попробывал:

1. os.system('dd –list > tempfile.txt')
Самое простое было бы сделать вывод в файл и затем уже парсить файл. Но в данном случаи создается пустой файл, не знаю почему.

2. subprocess.getstatusoutput('dd –list') Создает кортеж, но при попытке вывести на экран данные выводит аброкадабру. Скорее всего это как то связанно с досовской кодировкой. Как поправить я не нашел.


ПС:
Win7
Python 3.1.1
pasaranax
Вроде бы первый вариант правильный и должен возвращать строку, выводимую командой в консоль. По крайней мере, у меня так.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB