Я использую OS X. Я дважды нажимаю на свой script, чтобы запустить его из Finder. Этот script импортирует и запускает функцию ниже.
Я хотел бы, чтобы script представлял диалоговое окно открытого файла Tkinter и возвращал список выбранных файлов.
Вот что я до сих пор:
def open_files(starting_dir):
"""Returns list of filenames+paths given starting dir"""
import Tkinter
import tkFileDialog
root = Tkinter.Tk()
root.withdraw() # Hide root window
filenames = tkFileDialog.askopenfilenames(parent=root,initialdir=starting_dir)
return list(filenames)
Я дважды щелкаю по кнопке script, терминал открывается, открывается диалоговое окно Tkinter. Проблема заключается в том, что диалоговое окно файла находится за терминалом.
Есть ли способ подавить терминал или обеспечить, чтобы диалог файла заканчивался сверху?
Спасибо, Уэс