from tkinter import * from tkinter.filedialog import askdirectory import os master = Tk() def callback(): enterSearchPath=(askdirectory())#Places path into variable print(enterSearchPath) for folderName, subfolders, filenames in os.walk(enterSearchPath): for filename in filenames: try: print(filename) except UnicodeEncodeError: print("UnicodeEncodeError: 'UCS-2' ") b = Button(master, text="get", width=10, command=callback) b.pack() mainloop()