Módulo filedialog
Es un módulo incluido en tkinter
. Utiliza el API del sistema operativo en que se ejecute para mostrar los diálogos de abrir/guardar archivos.
Contiene diferentes clases, con las que podemos trabajar según nuestras necesidades:
builtins.object
FileDialog
LoadFileDialog
SaveFileDialog
tkinter.commondialog.Dialog(builtins.object)
Directory
_Dialog(tkinter.commondialog.Dialog)
Open
SaveAs
Tiene los siguientes métodos:
askdirectory(**options)
askopenfile(mode='r', **options)
askopenfilename(**options)
askopenfilenames(**options)
askopenfiles(mode='r', **options)
asksaveasfile(mode='w', **options)
asksaveasfilename(**options)
test()
Un ejemplo sencillo de uso de la clase FileDialog propuesto en la ayuda de Python:
d = FileDialog(master)
fname = d.go(dir_or_file, pattern, default, key)
if fname is None: ...canceled...
else: ...open file...