Форум сайта python.su
Задача такая, есть утилита scanimage которая делает сканы когда на сканере нажимают кнопку и помещает их в stdout.
Нужно чтобы python скрипт перехватывал данные из stdout этой утилиты и сохранял на винте.
Вопрос: как реализовать перехват того, что выдает scanimage в stdout?
Офлайн
1. Запускать scanimage при помощи subprocess и читать из stdout-а, как из файла
2. Запускать scanimage с перенаправлением в файл (пр. из мана: scanimage >image.pnm), а в питоне его открывать и читать
3. Запускать scanimage с перенаправлением в именованный пайп (man mkfifo), в питоне открывать его и читать, как файл (почти то же самое, что и 2., но захотелось с выкрутасом :) )
Офлайн
BelStudentчитати з /proc/<scanimage-pid>/fd/1 чи щось подібне
Вопрос: как реализовать перехват того, что выдает scanimage в stdout?
Отредактировано (Фев. 2, 2011 22:34:42)
Офлайн
Офлайн