On 11 February 2012 00:07, Terry Reedy <tjreedy@udel.edu> wrote:Concrete example, then.
>>> Nor is there in 3.x.
>
> I view that claim as FUD, at least for many users, and at least until the
> persons making the claim demonstrate it. In particular, I claim that people
> who use Python2 knowing nothing of unicode do not need to know much more to
> do the same things in Python3.
I have a text file, in an unknown encoding (yes, it does happen to
me!) but opening in an editor shows it's mainly-ASCII. I want to find
all the lines starting with a '*'. The simple
with open('myfile.txt') as f:
for line in f:
if line.startswith('*'):
print(line)
fails with encoding errors. What do I do? Short answer, grumble and go
and use grep (or in more complex cases, awk) :-(
Paul.