Возможно ли читать stdin как двоичные данные в Python 2.6?Если да, то как?
В документации Python 3.1 я вижу, что это довольно просто, но возможности для этого в 2.6, похоже, отсутствуют.
Если методы, описанные в 3.1, недоступны, есть ли способ закрыть стандартный ввод и снова открыть его в двоичном режиме?
Обновление
Просто для ясностиЯ использую 'type' в оболочке MS-DOS, чтобы передать содержимое двоичного файла в мой код Python.Насколько я понимаю, это должно быть эквивалентно команде Unix 'cat'.Но когда я проверяю это, я всегда получаю на один байт меньше ожидаемого размера файла.
Обновление # 2
Прежде всего, спасибо за все ответы.Я медленно работаю над реальным, пригодным для использования решением здесь.В конце концов, я все еще пытаюсь создать автономный JAR-файл, который автоматически выполняет мой код Python, пропуская все незаполненные аргументы командной строки.
Причина, по которой я иду по маршруту Java / JAR / Jython, заключается в том, что одна из моих основных внешних библиотек доступна только как Java JAR.Но, к сожалению, я начал работать как Python.Возможно, было бы проще преобразовать мой код в Java некоторое время назад, но, поскольку все эти вещи должны были быть совместимыми, я подумал, что попробую перебрать их и докажу, что это возможно.
В случаевсем было интересно, это также связано с вопросом, который я задал несколько дней назад.
Упаковка и развертывание Jython-программы из Eclipse
На некоторые вопросы был дан ответв этом вопросе .
Поэтому я попытаюсь обновить свой оригинальный вопрос некоторыми примечаниями о том, что я выяснил до сих пор.