[python] unicode 2.7

geon geon na post.cz
Pátek Červen 26 17:47:50 CEST 2015


to s.decode('encoding') nefunguje ani s utf8, cp1250, cp852, mbcs
Bude asi nějak složitěji.

from __future__ import unicode_literals funguje, nicméně stejně by mi 
zajímalo, jak by to nmělo jít s decode, encode, unicode ;-)



Honza Král napsal(a) dne 26.6.2015 v 14:25:
> s.decode('encoding') by melo fungovat, kde 'encoding' je napriklad
> 'utf-8' (vubec netusim jaky ma windows encoding na FS).
>
> dalsi moznost je proste nahoru do souboru dat:
>
> from __future__ import unicode_literals
>
> a nebo (idealne :) ) prejit na python3
> Honza Král
> E-Mail: honza.kral na gmail.com
> Phone:  +420 606 678585
>
>
> 2015-06-26 14:12 GMT+02:00  <geon na post.cz>:
>> Když mám ve složce soubor s unicode znaky, tak tohle mi ho spolehlivě maže:
>>
>> import os
>> for s in os.listdir(u"."):
>>      os.remove(s)
>>
>> Protože ale proceduru mazání / přesouvání mám hluboko ve funkci a nechce se
>> mi měnit její vstup "." --->u".", abych nerozhodil něco jiného, rád bych to
>> udělal nějak takhle:
>>
>> import os
>> for s in os.listdir("."):
>>      os.remove(unicode(s,"..."))
>>
>> Jak? Zkoušel jsem různé varianty pokus-omyl, ale bez výsledku a pak už mě to
>> přestalo bavit, tak jsem si říkal, že bude rychlejší se tady někoho zeptat.
>>
>> Díky :-)
>>
>> winxp+win7, python2.7
>>
>>
>> _______________________________________________
>> Python mailing list
>> python na py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>> Visit: http://www.py.cz
> _______________________________________________
> Python mailing list
> python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>


Další informace o konferenci Python