#!/usr/bin/python
# -*- coding: utf-8 -*-
from Tkinter import *
from tkFileDialog import askopenfilename
def llamada():
nombre = askopenfilename()
print nombre
errmsg = 'Error!'
Button(text='Abrir archivo', command=llamada).pack(fill=X)
mainloop()
Primeramente se declara la codificacion utf 8 para la implementacion de caracteres especiales.
Importamos la libreria Tkinter y de la libreria TkFileDialog importamos el metodo askopenfilename().
Se define un metodo nombrado llamada, el cual lo que hara es guardar en una variable llamada nombre, la ruta de un archivo con el metodo askopenfilename() el cual nos abrira una ventana emergente para seleccionar cualquier archivo dentro de nuestra maquina, despues imprimira la variable nombre, el cual tendra la direccion del archivo seleccionado.
Se crea una variable llamada errmsg = 'Error!' el cual no hace nada ya que no esta implementado.
Se crea un objeto boton, el cual tendra de texto, 'Abrir archivo', y llamara al metodo llamada.
Al final nadamas lanzamos la ventana con mainloop().
Corrida del programa:



No hay comentarios.:
Publicar un comentario