【发布时间】:2011-03-23 11:01:06
【问题描述】:
我使用的是 OS X。我正在双击我的脚本以从 Finder 运行它。此脚本导入并运行以下函数。
我希望脚本显示一个 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)
我双击脚本,终端打开,Tkinter 文件对话框打开。 问题是文件对话框在终端后面。
有没有办法抑制终端或确保文件对话框结束?
谢谢, 韦斯
【问题讨论】:
-
谢谢,我会考虑长期使用它。现在这个程序非常简单并且迭代很快。我正在寻找一种快速解决这个烦恼的方法。