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() আউটপুট
যখন আমরা উপরের কোডটি এক্সিকিউট করব, এটি প্রথমে নিচের উইন্ডোটি দেখাবে -

এখন, একটি মূল ফোল্ডার নির্বাচন করতে "একটি ফোল্ডার নির্বাচন করুন" বোতামে ক্লিক করুন৷ এটি স্বয়ংক্রিয়ভাবে নির্বাচিত মূল ফোল্ডারে "চিত্র" নামে একটি সাব-ফোল্ডার তৈরি করবে৷
৷
