begin process at 2010 09 04 12:31:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Divers

 > 

Débutant(e)

 > 

Problème d'encodage de caractère


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème d'encodage de caractère

mardi 14 avril 2009 à 19:26:04 | Problème d'encodage de caractère

flo160fr

Membre Club
Bonjour,
J'ai un script qui contient une fonction qui liste récursivement les dossiers... Le problème : quand le dossier de base (celui dans lequel la fonction liste récursivement) contient un caractère accentué (probablement pareil avec tout caractère non-ascii) le script plante avec cette erreur :

[...]
  File "cover_thumbnailer.py", line 58, in listdir
    dirs.extend(listdir(i))
[...]
File "/usr/lib/python2.5/re.py", line 241, in _compile
    raise error, v # invalid expression
sre_constants.error: bad character range


Le code en question est le suivant :

VIDEO_PATH = '/home/user/Vidéos/'
[...]
deflistdir(path):
    dirs = []
    list = glob.glob(path+'/*')
    for i in list:
        if os.path.isdir(i):
            dirs.extend(listdir(i))
            dirs.append(i)
    return dirs
[...]
listdir(VIDEO_PATH)


Si quelqu'un a une solution et a la gentillesse de m'en faire profiter ...
++



Cette discussion est classée dans : problème, caractère, path, listdir, dirs


Répondre à ce message

Sujets en rapport avec ce message

Problème d'encodage [ par tomix81 ] Salut, J'ai un problème avec les caractères speciaux. Par exemple au lieu d'avoir un caractère comme "é", j'ai le caractère ù en majuscule. J'ai incl Pb avec os.path.join [ par MHI ] Il doit y avoir un problème avec os.path.join lorsqu'on un un répertoire ou un fichier compmençant par un chiffre.Exemple :c:\temp\77.txt donne C:\T Help : Python/DB/CGI [ par Chill_Sik ] Bonjour à tous, voila qqjours que je me casse les dents sur un petit problème alors je me décide a appeler "au secour" car on ne sait jamais que certa encodage des caractères [ par taz_iup ] J'aimerai que quelque'un fasse un peu de lumiere sur ce monde obscur de l'encodage des caratères..... ex de code. def ma fonction( self, repertoire Python et les pointeurs [ par kschn ] Voila le problème j'arrive a intercepter les WM_COPYDATA qui viennent de lapplication à laquelle je me connecte mais le problème c'est que je recoit e Problème d'exécution [ par POWER NUL ] Bonjour. Je suis débutant avec le language Python. J'utilise PythonWin. Je n'arrive pas à exécuter correctement le prog car lafenêtre s'ouvre bien mai Problème avec scons [ par neophenix83 ] Bonjour,Je souhaite installer Scons pour compiler certains programmes, mais j'ai un petit problème.J'ai tout d'abord installé python2.4.2 à l'aide du Importer une image dans Tkinter... [ par skools ] Bonjour à tous, Et pardon à ceux à qui j'ai envoyé des messages perso, je n'arrivais pas à poster un suget dans le forum... Voilà, après des heures d Problème avec les accents [ par TyFFoul ] Bonjour à tous! Je débute avec python et je suis bloqué depuis 2-3h... Voila mon problème : J'ai programmé un script qui me permet de récuper du texte Gadfly : problème dintégration dans Python25 [ par HCD ] J'essaie en vain d'intégrer le module Gadfly dans ma version Python25.Au stade actuel j'ai réussi à télécharger le paquetage gadfly et à le décomprime


Nos sponsors


Sondage...

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales