Mark Ingram added the comment:

It's more than a limitation, because if I call `file.seek(0, io.SEEK_END)` then 
the encoder is still reset, and will still write the BOM, even at the end of 
the file.

This also means that it's impossible to seek in a text file that you want to 
append to. I've had to work around this by opening the file as binary, manually 
writing the BOM, and writing the strings as encoded bytes.

----------

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

Reply via email to