Lesen von Binärdaten aus stdin

Ist es in Python 2.6 möglich, stdin als Binärdaten zu lesen? Wenn das so ist, wie

Ich sehe in derPython 3.1-Dokumentation dass dies ziemlich einfach ist, aber die Möglichkeiten, dies in 2.6 zu tun, scheinen nicht da zu sein.

Wenn die in 3.1 beschriebenen Methoden nicht verfügbar sind, gibt es eine Möglichkeit, stdin zu schließen und im Binärmodus erneut zu öffnen?

Aktualisiere

Um ganz klar zu sein, verwende ich 'type' in einer MS-DOS-Shell, um den Inhalt einer Binärdatei an meinen Python-Code weiterzuleiten. Soweit ich weiß, sollte dies einem Unix-Befehl 'cat' entsprechen. Aber wenn ich das teste, bekomme ich immer ein Byte weniger als die erwartete Dateigröße.

Update # 2

Zunächst einmal danke für alle Antworten. Ich arbeite hier langsam an einer echten, brauchbaren Lösung. Am Ende versuche ich immer noch, eine eigenständige JAR-Datei zu erstellen, die meinen Python-Code automatisch ausführt und alle Befehlszeilenargumente unbefleckt durchläuft.

Der Grund, warum ich mich für Java / JAR / Jython entscheide, ist, dass eine meiner wichtigsten externen Bibliotheken nur als Java-JAR verfügbar ist. Leider hatte ich meine Arbeit als Python begonnen. Es war vielleicht vor einiger Zeit einfacher, meinen Code auf Java umzustellen, aber da dieses Zeug eigentlich kompatibel sein sollte, dachte ich, ich würde versuchen, es durchzuarbeiten und zu beweisen, dass es möglich ist.

Falls sich jemand wundert, hängt dies auch mit der Frage zusammen, die ich vor ein paar Tagen gestellt habe.

Paketieren und Bereitstellen eines Jython-Programms aus Eclipse

Einige dieser Fragen wurden in diesem @ beantwortFrag.

So werde ich versuchen, meine ursprüngliche Frage mit ein paar Anmerkungen zu dem, was ich bisher herausgefunden habe, zu aktualisieren.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage