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 rangeLe 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

...
++