[Python] script per rinomiare file

Manlio Perillo manlio.perillo a gmail.com
Mer 5 Ott 2011 17:35:12 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Il 05/10/2011 16:28, Marco Mariani ha scritto:
> 2011/10/5 Valerio Pachera <sirio81 a 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-----


Maggiori informazioni sulla lista Python