เพื่อสร้างโฟลเดอร์ใหม่ด้วย dialog askdirectory ใน Tkinter ให้ทำตามขั้นตอนด้านล่าง
นำเข้าโมดูลที่จำเป็น filedialog สำหรับ askdirectory method os สำหรับ makedirs method
สร้าง instance ของ tkinter frame
กำหนดขนาด frame ด้วย win.geometry
กำหนดเมธอด "create_subfolder" เรียก filedialog.askdirectory เลือกโฟลเดอร์ เก็บ path ใน source_path
ใช้ askdirectory ของ filedialog เปิดไดเรกทอรี เก็บ path ในตัวแปร 'path'
ใช้ os.path.join และ makedirs สร้าง sub-folder ภายใน parent directory
สร้างปุ่มเรียก create_subfolder method
ตัวอย่าง
from tkinter import *
from tkinter import ttk
from tkinter import filedialog
import os
win = Tk()
win.geometry("700x350")
def create_subfolder():
source_path = filedialog.askdirectory(title='Select the Parent Directory')
path = os.path.join(source_path, 'Images')
os.makedirs(path)
button1 = ttk.Button(win, text="Select a Folder", command=create_subfolder)
button1.pack(pady=5)
win.mainloop()
ผลลัพธ์
หน้าต่างเริ่มต้น:

กด "Select a Folder" เลือก parent folder จะสร้าง sub-folder "Images" อัตโนมัติ:
