如何使用Tkinter中的askdirectory对话框创建一个新文件夹?
使用 askdirectory 在Tkinter中创建一个新文件夹, 我们可以执行以下步骤−
- 导入所需的模块。 filedialog 模块是需要 askdirectory 方法的。 os 模块是需要 makedirs 方法的。
-
创建一个 tkinter 框架的实例。
-
使用 win.geometry 方法设置框架大小。
-
定义一个用户定义的方法 ” create_subfolder “。在该方法内,调用 filedialog.askdirectory 来选择文件夹,并将路径保存在变量 source_path 中。
-
我们可以使用 filedialog.askdirectory 方法打开目录。将选定目录的路径保存在 ‘path’ 变量中。
-
然后,使用 os.path.join 和 makedirs 创建父目录中的子文件夹。
-
创建一个按钮来调用 create_subfolder 方法。
示例
输出
当我们执行上述代码时,它将首先显示以下窗口 −
现在,单击 “选择文件夹” 按钮以选择父文件夹。它将自动在选定的父文件夹中创建名为 “Images” 的子文件夹。