Bonjour,
le code ci-dessous bloque. Pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
import glob
cheminTeste = "C:\\Documents and Settings\\Christophe\\Mes documents\\3,Codes Programmes v-3 Fev 2009\\Python\\Veusz [Donnees-PyQt]\\*"
thisDir = glob.iglob(cheminTeste)
for onePath in thisDir:  
    print onePath
Le message d'erreur est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Traceback (most recent call last):
  File "C:\Documents and Settings\Christophe\Mes documents\2,pyBaNaMa\CodeSource\packages\GestionCheminFichiers.py", line 31, in <module>
    lectureDossier(os.path.join('C:\\Documents and Settings\\Christophe\\Mes documents\\3,Codes Programmes v-3 Fev 2009\\Python\\Veusz [Donnees-PyQt]', '*'))
  File "C:\Documents and Settings\Christophe\Mes documents\2,pyBaNaMa\CodeSource\packages\GestionCheminFichiers.py", line 15, in lectureDossier
    for onePath in thisDir:  
  File "C:\Python26\lib\glob.py", line 41, in iglob
    for dirname in dirs:
  File "C:\Python26\lib\glob.py", line 42, in iglob
    for name in glob_in_dir(dirname, basename):
  File "C:\Python26\lib\glob.py", line 61, in glob1
    return fnmatch.filter(names, pattern)
  File "C:\Python26\lib\fnmatch.py", line 47, in filter
    _cache[pat] = re.compile(res)
  File "C:\Python26\lib\re.py", line 188, in compile
    return _compile(pattern, flags)
  File "C:\Python26\lib\re.py", line 243, in _compile
    raise error, v # invalid expression
sre_constants.error: bad character range
Je ne vois pas trop le caractère qui pourrait poser problème. Si quelqu'un a une idée...