Я использую Python Imaging Library для некоторой обработки, и я хотел бы передать свой сценарий данными через канал, а не передавать имя файла в качестве аргумента.
Я видел, что Image.open
может принимать любой файлоподобный объект, кроме строки, в качестве параметра. Я пытался передать sys.stdin
напрямую, но, похоже, у него проблемы с seek
(логически).
Итак, как мне обернуть поток в буфер, который обеспечивает все операции с файлами? (или другое подходящее решение для чтения изображения непосредственно с stdin
).