Sto cercando di ottenere un elenco di nomi di file da tkinter.filedialog.askopenfilenames() in Python 3.2.Analizzare i risultati di askopenfilenames()?
files = askopenfilenames(initialdir="C:\\Users\\BVCAP\\Videos", title="Select files")
self.num_files.set(len(files))
mi aspettavo l'uscita di essere una tupla (o forse una lista) con ogni elemento contenente un nome di file. Per quanto posso dire, è restituendo una stringa con ogni elemento contenuto all'interno graffe-parentesi {} in questo modo:
{C:\Users\BVCAP\File1.txt} {C:\Users\BVCAP\File2.txt}
Questo è ciò che ottengo se cerco di stampa (file). Sembra che sia formattato come un elenco di qualche tipo, ma sembra essere solo una stringa. Sto facendo qualcosa di sbagliato, o l'output di questa funzione è in realtà una stringa formattata come un elenco di file, che devo separare da solo.
Eek! Cosa ottieni quando c'è una parentesi graffa ('{' o '}') in un nome file? – Gabe
@Gabe: se ciò accade, personalmente strangolerò chiunque abbia inserito una parentesi graffa nel nome del file. –