我将使用Tkinter为Python脚本构建GUI。我需要一个按钮,打开一个对话框,让我选择文件和文件夹。到目前为止,我遇到了:
tkFileDialog.askdirectory(parent=root, title=dirtext1)
这允许在对话框中仅选择目录,而不是文件。
tkFileDialog.askopenfilename(parent=root, title=filetext)
目前我需要通过单独的按钮访问这些对话框,每个按钮都调用其中一个功能,以便我能够选择文件。是否有一种方法可以使用单个对话框来选择文件或文件夹?
askdirectory()
和askopenfilename()
吗? - Stop harming Monicatkinter.askopenfilename()
要求用户选择一个文件,然后在所选文件上使用os.path.dirname()
来获取所选文件所在的目录,从而有效地从同一对话框中返回文件和目录。 - R. Kap