Skipping EOFs when using file objects?
Bengt Richter
bokr at oz.net
Wed Nov 27 22:51:21 EST 2002
More information about the Python-list mailing list
Wed Nov 27 22:51:21 EST 2002
- Previous message (by thread): Skipping EOFs when using file objects?
- Next message (by thread): copy.deepcopy question
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Thu, 28 Nov 2002 02:32:10 GMT, Colin Cashman <ccashman at attbi.com> wrote: >I'm building a decoder for yEnc files, but I'm hitting premature EOF >characters (that is, I'm only 300 or 400 bytes into the file, when the >file size is around 950 bytes). > >Is there any way, without resorting to file descriptor operations, to >configure a file object such that it skips over those premature EOF >characters? > It sounds like you need to open the file in binary (mode 'rb'). Otherwise ctrl-z will look like eof, not to mention other possible mixups. >>> f=file('test.dat','wb') >>> f.write('This probably will end here:\x1a\And not show this') >>> f.close() >>> file('test.dat').read() 'This probably will end here:' >>> file('test.dat','rb').read() 'This probably will end here:\x1a\\And not show this' Regards, Bengt Richter
- Previous message (by thread): Skipping EOFs when using file objects?
- Next message (by thread): copy.deepcopy question
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list