[Python-ideas] Python 3000 TIOBE -3%
Paul Moore
p.f.moore at gmail.com
Sat Feb 11 11:47:44 CET 2012
On 11 February 2012 00:07, Terry Reedy <tjreedy at udel.edu> wrote:
>>> 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.
Concrete example, then.
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.
More information about the Python-ideas
mailing list