কম্পিউটার

কিভাবে tkFileDialog(Tkinter) ব্যবহার করে একটি ফাইলের পরম পথ পেতে হয়?


Tkinter হল একটি আদর্শ পাইথন লাইব্রেরি যা কার্যকরী এবং বৈশিষ্ট্যযুক্ত অ্যাপ্লিকেশন তৈরি এবং বিকাশ করতে ব্যবহৃত হয়। এটিতে বিভিন্ন ধরনের অন্তর্নির্মিত ফাংশন, মডিউল এবং প্যাকেজ রয়েছে যা অ্যাপ্লিকেশনের যুক্তি তৈরির জন্য ব্যবহার করা যেতে পারে।

tkFileDialog টিকিন্টার লাইব্রেরিতে উপলব্ধ একটি অন্তর্নির্মিত মডিউল যা সিস্টেম ফাইল এবং ডিরেক্টরিগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য দরকারী। যাইহোক, একবার আমরা tkFileDialog ব্যবহার করে রিড মোডে একটি নির্দিষ্ট ফাইল নির্বাচন করি , সম্ভবত এটি ফাইলে উপলব্ধ তথ্য প্রক্রিয়া করার জন্য আরও ব্যবহার করা যেতে পারে।

আপনি যদি অ্যাপ্লিকেশনটিতে লোড হয়ে গেলে ফাইলটির সম্পূর্ণ পাথ অ্যাক্সেস করতে চান, আপনি OS মডিউলের উপলব্ধ ফাংশনটি ব্যবহার করতে পারেন, যেমন, os.path.abspath(file.name) ফাংশন এই ফাংশনটি ফাইলের পরম পাথ ফিরিয়ে দেবে যা উইন্ডো বা স্ক্রিনে প্রদর্শনের জন্য একটি ভেরিয়েবলে সংরক্ষণ করা যেতে পারে।

উদাহরণ

# Import the required Libraries
from tkinter import *
from tkinter import ttk, filedialog
from tkinter.filedialog import askopenfile
import os

# Create an instance of tkinter frame
win = Tk()

# Set the geometry of tkinter frame
win.geometry("700x350")

def open_file():
   file = filedialog.askopenfile(mode='r', filetypes=[('Python Files', '*.py')])
   if file:
      filepath = os.path.abspath(file.name)
      Label(win, text="The File is located at : " + str(filepath), font=('Aerial 11')).pack()

# Add a Label widget
label = Label(win, text="Click the Button to browse the Files", font=('Georgia 13'))
label.pack(pady=10)

# Create a Button
ttk.Button(win, text="Browse", command=open_file).pack(pady=20)

win.mainloop()

আউটপুট

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

কিভাবে tkFileDialog(Tkinter) ব্যবহার করে একটি ফাইলের পরম পথ পেতে হয়?

এখন, "ব্রাউজ" বোতামে ক্লিক করুন এবং এক্সপ্লোরার থেকে একটি পাইথন ফাইল নির্বাচন করুন। এটি আপনার নির্বাচিত ফাইলের পরম পথ দেখাবে৷

কিভাবে tkFileDialog(Tkinter) ব্যবহার করে একটি ফাইলের পরম পথ পেতে হয়?


  1. কিভাবে একটি ডিরেক্টরি নির্বাচন করবেন এবং পাইথনে Tkinter ব্যবহার করে অবস্থান সংরক্ষণ করবেন?

  2. Tkinter এ একটি এন্ট্রি উইজেটের মান কিভাবে পাবেন?

  3. কিভাবে Tkinter লেবেল পাঠ্য পেতে?

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