safest way to open files on all platforms
Fredrik Lundh
fredrik at pythonware.com
Mon Feb 14 09:20:32 EST 2005
"rbt" wrote:
>I believe that this is the safest way to open files on Windows, Linux, Mac and Unix, but I wanted
>to ask here just to be sure:
>
> fp = file('filename', 'rb')
>
> The 'b' on the end being the most important ingredient (especially on Windows as a simple 'r' on a
> binary file might cause some sort of corruption).
>
> Anyway, am I right in saying this? That 'rb' is the safest way to open files for reading and that
> it should work well on *all* Python supported platforms?
"rb" works on all platforms, yes. but it doesn't work well if you're reading a text file.
(when reading text files, the "U" option may also be useful. see doc for details)
</F>
More information about the Python-list
mailing list