davea at davea.name
Fri Mar 8 01:23:20 CET 2013
On 03/07/2013 04:23 PM, John Nagle wrote:
> raise RuntimeError, 'open() requires mode "r", "U", or "rU"'
> RuntimeError: open() requires mode "r", "U", or "rU"
> "b" for files is about end of line handling (CR LF -> LF), anyway.
Only for Python 2. Since originally you didn't specify, I took my best
shot. If you omit the 'b' opening a binary file in Python 3, you'd get
problems similar to yours. Text files will be converted to Unicode.
That's one of the reasons that specifying the full environment is important.
More information about the Python-list