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