[Python-Dev] RFC: PEP 460: Add bytes % args and bytes.format(args) to Python 3.5

Ethan Furman ethan at stoneleaf.us
Sat Jan 11 20:54:26 CET 2014


On 01/11/2014 11:49 AM, Stephen J. Turnbull wrote:
> MRAB writes:
>
>   > > with open("outfile.pdf", "w", encoding="latin-1") as f:
>   > >      f.write(pdf)
>   > >
>   > [snip]
>   > The second example won't work because you're forgetting about the
>   > handling of line endings in text mode.
>
> Not so fast!  Forgot, yes (me too!), but not work?  Not quite:
>
>      with open("outfile.pdf", "w", encoding="latin-1", newline="") as f:
>          f.write(pdf)
>
> should do the trick.

Well, it's good that there is a work-a-round.  Are we going to have a document listing all the work-a-rounds needed to 
program a bytes-oriented style using unicode?

--
~Ethan~


More information about the Python-Dev mailing list