askdirectory ব্যবহার করে একটি নতুন ফোল্ডার তৈরি করতে Tkinter-এ ডায়ালগ, আমরা নিম্নলিখিত পদক্ষেপ নিতে পারি -
-
প্রয়োজনীয় মডিউল আমদানি করুন। ফাইল ডায়ালগ askdirectory-এর জন্য মডিউল প্রয়োজন পদ্ধতি os মেকডিরস পদ্ধতির জন্য মডিউল প্রয়োজন।
-
tkinter ফ্রেমের একটি উদাহরণ তৈরি করুন।
-
win.geometry ব্যবহার করে ফ্রেমের আকার সেট করুন পদ্ধতি।
-
একটি ব্যবহারকারী-সংজ্ঞায়িত পদ্ধতি "create_subfolder" সংজ্ঞায়িত করুন . পদ্ধতির ভিতরে, filedialog.askdirectory কল করুন একটি ফোল্ডার নির্বাচন করতে এবং একটি ভেরিয়েবলে পাথ সংরক্ষণ করতে, source_path .
-
আমরা askdirectory ব্যবহার করতে পারি ফাইল ডায়ালগ এর পদ্ধতি একটি ডিরেক্টরি খুলতে। একটি 'পথ'-এ নির্বাচিত ডিরেক্টরির পাথ সংরক্ষণ করুন পরিবর্তনশীল।
-
তারপর, os.path.join ব্যবহার করুন এবং প্যারেন্ট ডিরেক্টরির ভিতরে একটি সাব-ফোল্ডার তৈরি করতে মেকডিরস।
-
create_subfolder কল করার জন্য একটি বোতাম তৈরি করুন৷ পদ্ধতি।
উদাহরণ
# Import the required libraries from tkinter import * from tkinter import ttk from tkinter import filedialog import os # Create an instance of tkinter frame or window win = Tk() # Set the size of the window 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()
আউটপুট
যখন আমরা উপরের কোডটি এক্সিকিউট করব, এটি প্রথমে নিচের উইন্ডোটি দেখাবে -
এখন, একটি মূল ফোল্ডার নির্বাচন করতে "একটি ফোল্ডার নির্বাচন করুন" বোতামে ক্লিক করুন৷ এটি স্বয়ংক্রিয়ভাবে নির্বাচিত মূল ফোল্ডারে "চিত্র" নামে একটি সাব-ফোল্ডার তৈরি করবে৷
৷