g.franzkowiak wrote: > The dataObject was read from a named pipe as an byte stream > > state, dataObject = win32file.ReadFile(handle, nbytes, None) > print repr(dataObject) > ==> '\x01\x02\x03\x04\x00\x00\x00\x00\x00\x00\x0..... > > With Frederiks help operates this fine
I do not doubt that. My point was that instead of the suggested # Fredrik obj = "".join(list(dataObject[:4])) the simpler # me obj = dataObject[:4] might work as well. I cannot test it here, but judging from http://aspn.activestate.com/ASPN/docs/ActivePython/2.3/pywin32/win32file__ReadFile_meth.html the resulting dataObject is a buffer and buffer slices seem to be just strings. > print repr(dataObject) > ==> '\x01\x02\x03\x04\x00\x00\x00\x00\x00\x00\x0..... Hmm, that looks as if dataObject were a string -- please post the result of print type(dataObject) just to help me restore my peace of mind :-) Peter -- http://mail.python.org/mailman/listinfo/python-list