如何在askdirectory对话框中创建新文件夹?

时间:2014-05-29 07:20:49

标签: python tkinter

在python 3.4的tkinter中,如何使用askdirectory对话框创建文件夹?

from tkinter import filedialog

filedialog.askdirectory(initialdir="/tmp/test")

这显示了choos目录窗口,但是无法看到创建新文件夹的选项。例如,/ tmp / test / new_folder。通常选择目录窗口有按钮来创建新文件夹,但无法在tkinter中找到选项。

enter image description here

1 个答案:

答案 0 :(得分:3)

我希望Tkinter在Linux平台上包含一个新建文件夹按钮,但它似乎并没有。我能做的最好的事情就是只在文本字段中键入新文件夹名称,然后在对话框关闭后创建新文件夹。

def process_files(self):
    savedir = tkFileDialog.askdirectory(title='Select folder to save results')
    os.makedirs(savedir)
    # Now write some files into savedir.