J'essaye d'obtenir une liste de noms de fichiers de tkinter.filedialog.askopenfilenames() dans Python 3.2.Analyser les résultats de askopenfilenames()?
files = askopenfilenames(initialdir="C:\\Users\\BVCAP\\Videos", title="Select files")
self.num_files.set(len(files))
J'attendais que la sortie soit un tuple (ou peut-être une liste) avec chaque élément contenant un nom de fichier. Pour autant que je peux dire, il est retourne une chaîne avec chaque élément contenu dans curly-accolades {} comme ceci:
{C:\Users\BVCAP\File1.txt} {C:\Users\BVCAP\File2.txt}
C'est ce que je reçois si je tente d'impression (fichiers). On dirait qu'il est formaté comme une sorte de liste, mais il semble que ce soit juste une chaîne. Est-ce que je fais quelque chose de mal, ou est la sortie de cette fonction en fait une chaîne formatée comme une liste de fichiers, que je dois séparer par moi-même.
Eek! Qu'est-ce que vous obtenez quand il y a une accolade ('{' ou '}') dans un nom de fichier? – Gabe
@Gabe: si cela arrive, j'étranglerai personnellement celui qui mettra une accolade dans le nom du fichier. –