Seite 2 von 2
Verfasst: Dienstag 24. Januar 2006, 14:24
von modelnine
Dass keine Fehler kommen liegt schlicht und ergreifend daran dass Du keine Daten transferierst die möglicherweise durch die Uminterpretierung von \n -> \r\n -> \n kaputt gehen. Nimm -u.
--- Heiko.
Verfasst: Dienstag 24. Januar 2006, 14:45
von modelnine
Noch eine Möglichkeit, direkt aus dem MoinMoin Quellcode geklaut (nach dezentem Hinweis im IRC) und in test1.py einzubauen:
Code: Alles auswählen
# force input/output to binary
if sys.platform == "win32":
import msvcrt
msvcrt.setmode(sys.stdin.fileno(), os.O_BINARY)
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
Ist in gewisser Weise noch "portabler", weil ich ehrlich gesagt nicht weiß inwiefern unter Unix python das "-u" Flag mag. Es sagt zwar nix wenn man es angibt, aber ich weiß nicht inwiefern das andere Dinge verändert.
--- Heiko.
Verfasst: Dienstag 24. Januar 2006, 15:04
von gerold
Hi Heiko!

Das wars. Es funktioniert perfekt, wenn man den Code (msvcrt) in "test1.py" einbaut.
lg
Gerold
