[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