কম্পিউটার

Tkinter এ askdirectory ডায়ালগ ব্যবহার করে কিভাবে একটি নতুন ফোল্ডার তৈরি করবেন?


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()

আউটপুট

যখন আমরা উপরের কোডটি এক্সিকিউট করব, এটি প্রথমে নিচের উইন্ডোটি দেখাবে -

Tkinter এ askdirectory ডায়ালগ ব্যবহার করে কিভাবে একটি নতুন ফোল্ডার তৈরি করবেন?

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

Tkinter এ askdirectory ডায়ালগ ব্যবহার করে কিভাবে একটি নতুন ফোল্ডার তৈরি করবেন?


  1. Tkinter ব্যবহার করে কিভাবে বহিরাগত প্রোগ্রাম খুলবেন?

  2. Tkinter ব্যবহার করে কিভাবে হার্ড কপি প্রিন্ট করবেন?

  3. Tkinter ব্যবহার করে কিভাবে একটি স্প্ল্যাশ স্ক্রিন তৈরি করবেন?

  4. লিনাক্সের সর্বত্র আপনার স্ক্রিপ্টগুলিকে কীভাবে কার্যকর করা যায়