Tkinter-এ askdirectory ডায়ালগ ব্যবহার করে নতুন ফোল্ডার তৈরি করতে, আমরা নিচের পদক্ষেপগুলো নিতে পারি −
প্রয়োজনীয় মডিউল আমদানি করুন। filedialog মডিউল askdirectory মেথডের জন্য দরকার। os মডিউল makedirs মেথডের জন্য দরকার।
tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন।
win.geometry মেথড ব্যবহার করে ফ্রেমের আকার সেট করুন।
একটি ইউজার-ডিফাইনড মেথড "create_subfolder" সংজ্ঞায়িত করুন। মেথডের ভেতরে, filedialog.askdirectory কল করুন একটি ফোল্ডার সিলেক্ট করতে এবং পাথটি একটি ভেরিয়েবলে সংরক্ষণ করুন, source_path।
আমরা filedialog-এর askdirectory মেথড ব্যবহার করতে পারি একটি ডিরেক্টরি খোলার জন্য। সিলেক্ট করা ডিরেক্টরির পাথ একটি 'path' ভেরিয়েবলে সংরক্ষণ করুন।
তারপর, os.path.join এবং makedirs ব্যবহার করুন প্যারেন্ট ডিরেক্টরির ভেতরে একটি সাব-ফোল্ডার তৈরি করতে।
create_subfolder মেথড কল করার জন্য একটি বাটন তৈরি করুন।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি আমদানি করুন from tkinter import * from tkinter import ttk from tkinter import filedialog import os # tkinter ফ্রেম বা উইন্ডোর একটি ইনস্ট্যান্স তৈরি করুন 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" বাটনে ক্লিক করুন একটি প্যারেন্ট ফোল্ডার সিলেক্ট করতে। এটি স্বয়ংক্রিয়ভাবে সিলেক্ট করা প্যারেন্ট ফোল্ডারের ভেতরে "Images" নামক একটি সাব-ফোল্ডার তৈরি করবে।
