Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 2, 2011 17:29:42

BelStudent
От:
Зарегистрирован: 2010-06-09
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

scanimage and python

Задача такая, есть утилита scanimage которая делает сканы когда на сканере нажимают кнопку и помещает их в stdout.
Нужно чтобы python скрипт перехватывал данные из stdout этой утилиты и сохранял на винте.
Вопрос: как реализовать перехват того, что выдает scanimage в stdout?



Офлайн

#2 Фев. 2, 2011 18:46:25

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

scanimage and python

1. Запускать scanimage при помощи subprocess и читать из stdout-а, как из файла
2. Запускать scanimage с перенаправлением в файл (пр. из мана: scanimage >image.pnm), а в питоне его открывать и читать
3. Запускать scanimage с перенаправлением в именованный пайп (man mkfifo), в питоне открывать его и читать, как файл (почти то же самое, что и 2., но захотелось с выкрутасом :) )



Офлайн

#3 Фев. 2, 2011 22:33:54

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

scanimage and python

BelStudent
Вопрос: как реализовать перехват того, что выдает scanimage в stdout?
читати з /proc/<scanimage-pid>/fd/1 чи щось подібне



Отредактировано (Фев. 2, 2011 22:34:42)

Офлайн

#4 Фев. 3, 2011 06:25:17

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version