"Andy Leszczynski" <leszczynscyATnospam.yahoo.com.nospam> wrote in message news:[EMAIL PROTECTED] >I have got following program: > > import sys > import binascii > from string import * > sys.stdout.write(binascii.unhexlify("41410A4141")) > > > when I run under Unix I got: > > $ python u.py > u.bin > $ od -t x1 u.bin > 0000000 41 41 0a 41 41 > > and under Windows/Cygwin following: > > $ python u.py > u.bin > $ od -t x1 u.bin > 0000000 41 41 0d 0a 41 41 > 0000006 > > > The question is how can I pipe out binary content properly and platform > independently? > > > A.
try: import msvcrt, os msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) except: pass -- http://mail.python.org/mailman/listinfo/python-list