getting fileinput to do errors='ignore' or 'replace'?
Adam Funk
a24061 at ducksburg.com
Thu Dec 3 10:12:15 EST 2015
I'm having trouble with some input files that are almost all proper
UTF-8 but with a couple of troublesome characters mixed in, which I'd
like to ignore instead of throwing ValueError. I've found the
openhook for the encoding
for line in fileinput.input(options.files, openhook=fileinput.hook_encoded("utf-8")):
do_stuff(line)
which the documentation describes as "a hook which opens each file
with codecs.open(), using the given encoding to read the file", but
I'd like codecs.open() to also have the errors='ignore' or
errors='replace' effect. Is it possible to do this?
Thanks.
--
Why is it drug addicts and computer afficionados are both
called users? --- Clifford Stoll
More information about the Python-list
mailing list