open() alternative which respects Unicode BOM
Project description
Context manager to open a file or stdin/stdout. Encoding of text-mode input is detected with chardet. Pass additional args/kwargs to open()
.
Differences from open()
If file=None
or file='-'
, open stdin (when reading) or stdout (when writing) instead.
Write Unicode BOM by default. To override, set encoding='utf-8'
or non-unicode encoding. Python writes BOM for utf-8-sig, utf-16, or utf-32. BOM is not written if endianness is specified.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bom_open-0.3.0.tar.gz
(2.6 kB
view hashes)