[Python-ideas] Python 3000 TIOBE -3%
Stefan Behnel
stefan_ml at behnel.de
Sat Feb 11 13:33:44 CET 2012
Paul Moore, 11.02.2012 11:47:
> On 11 February 2012 00:07, Terry Reedy 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) :-(
Or just use the ISO-8859-1 encoding.
Stefan
More information about the Python-ideas
mailing list