Glenn Linderman added the comment:

I think Bryant's request is reasonable, for consistency in functionality. If 
line oriented operations are allowed on binary files, then a binary newline 
value should be permitted at the time of open.

I think, for handling binary files, that it would also be interesting to have a 
version of readline that takes a binary newline file as a parameter to each 
readline call, because in binary files, the concept of newline can vary from 
section to section of the file... here, null-terminated records, there CR LF 
terminated encoded text records, elsewhere fixed-length records, and another 
place might have records delimited by some binary token of one or more bytes.  
Readline with a newline parameter could be useful in three of those cases, read 
in the fixed-length case.  But this paragraph would be a new feature.

However, simpler binary files, which may have only one type of "terminated" 
records, could effectively use the operations Bryant is suggesting, which seems 
quite reasonable to me, along with a mix of read calls for non-delimited data, 
fixed-length data, or data requiring complex logic to decode.

----------
nosy: +v+python

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue17083>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to