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

use*_*650 5 python tkinter

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

from tkinter import filedialog

filedialog.askdirectory(initialdir="/tmp/test")
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

Don*_*kby 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.
Run Code Online (Sandbox Code Playgroud)