ups, me equivoque :P
Desde el inicio ya lo habías puesto. Es la "u" que va antes del texto.
Igual si se la quieren complicar pueden hacer lo siguiente:

>>> import codecs
>>> f = codecs.open("DIP-8N.txt", 'r', 'utf-8', 'strict')
>>> count = len(filter(unicode.isupper, f))

2012/4/18 Òscar Vilaplana <h...@oscarvilaplana.cat>

> No os parece un poco sospechoso que haya que escribir a mano una función
> que nos diga si un carácter es una mayúscula? Porque realmente no hace
> falta.
>
> Hay que leer la documentación de las clases que estamos usando, en este
> caso str o unicode. Hacer las cosas a lo bruto y sin leer la documentación
> provoca reinvento de ruedas y codigo guarro.
>
> >>> x=u"AAAAaaaAAaaAAÀAAÁÓÓÁaaaAA"
> >>> len(filter(unicode.isupper, x))
> 17
>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a