/Users/smcho/Desktop/staffa/[10,20] Directory ha "abc.txt", ma quando ho eseguito questo codice Pythonglob e staffa caratteri Python ('[]')
import glob
import os.path
path1 = "/Users/smcho/Desktop/bracket/\[10,20\]"
pathName = os.path.join(path1, "*.txt")
print glob.glob(pathName)
Restituisce una lista vuota.
- Non è possibile che il glob di Python gestisca le lettere parentesi o altre?
- C'è un modo per risolvere questo problema?
@Roger: Grazie, l'ho risolto. – interjay
@ ~ unutbu: No, '[[10,20]]' cercherà uno dei caratteri in '[102,' seguito da ']'. Non ho solo raddoppiato le parentesi ma ho creato una classe di caratteri: '[[]' è una classe di caratteri contenente solo il carattere '['. – interjay
Ah si. Hai ragione. Grazie per la spiegazione. – unutbu