Usando la variable de entrada / botón en otra función en Tkinter

Cuando presiono el botón, quiero que obtenga elEntry y -para cosas futuras- utilízalo en otra función.

import tkinter

def ButtonAction():
    MyEntry = ent.get() #this is the variable I wanna use in another function

den = tkinter.Tk()
den.title("Widget Example")

lbl = tkinter.Label(den, text="Write Something")
ent = tkinter.Entry(den)
btn = tkinter.Button(den, text="Get That Something", command = ButtonAction )

lbl.pack()
ent.pack()
btn.pack()

den.mainloop()

print MyEntry #something like this maybe. That's for just example

Usaré esto como una herramienta de búsqueda. Aparecerá la ventana de entrada, obtenga esa "entrada" desde allí y búsquelo en archivos como:

if MyEntry in files:
 #do smth

Sé que puedo manejar el problema con el uso de globales pero, por lo que he leído, no se recomienda como primera solución.

Respuestas a la pregunta(1)

Su respuesta a la pregunta