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: [email protected] Phone: +420 606 678585 2015-06-26 14:12 GMT+02:00 <[email protected]>: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 [email protected] http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz_______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
_______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
