-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Il 05/10/2011 16:28, Marco Mariani ha scritto: > 2011/10/5 Valerio Pachera <siri...@gmail.com>: > >> Ciao ragazzi, ho bisogno di una dritta. >> Ho necessità di rinominare dei file da un windows 2008. >> Questi file contengono dei caratteri accentati o particolari, come '°'. > > Qual e' l'encoding? > Scommetto la versione bastarda di latin-1, il malefico codepage 1252. > > [...] > > al piu' dovrai usare filename.decode('cp1252') o quello che e', > prima di passare il nome alla funzione unidecode.
Non è necessario, basta passare come input una stringa Unicode. import os >>> l = os.walk(u'/') >>> print l.next() (u'/', [u'home', u'tmp', u'proc', u'root', u'var', u'lost+found', u'etc', u'opt', u'dev', u'lib', u'boot', u'sbin', u'bin', u'usr', u'selinux', u'cdrom', u'mnt', u'initrd', u'srv', u'media', u'sys'], [u'.Xauthority', u'vmlinuz.old', u'initrd.img.old', u'dead.letter', u'vmlinuz', u'initrd.img']) Ciao Manlio -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk6MeTAACgkQscQJ24LbaUQY9ACfZfIs+59L9q81ol8ZmsYtmJ2/ nlMAn2U7QfGJjGfVPBDDKTylDFmM2McW =q9lW -----END PGP SIGNATURE----- _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python