program to generate data helpful in finding duplicate large files

Terry Reedy tjreedy at
Tue Sep 23 01:06:10 CEST 2014

On 9/22/2014 3:34 PM, random832 at wrote:
> On Thu, Sep 18, 2014, at 14:45, Chris Kaynor wrote:
>> Additionally, you may want to specify binary mode by using
>> open(file_path,
>> 'rb') to ensure platform-independence ('r' uses Universal newlines, which
>> means on Windows, Python will convert "\r\n" to "\n" while reading the
>> file). Additionally, some platforms will treat binary files differently.
> Does 'r' not use universal newlines on unix?

'r' in the open mode means 'read', versus 'w' for 'write' and 'a' for 
'append'.  'b' means 'binary', versus 't' for 'text'.  I am pretty sure 
universal newlines only applies to text mode, as least in 3.x.

Terry Jan Reedy

More information about the Python-list mailing list