কখনও কখনও, একটি অ্যাপ্লিকেশন তৈরি করার সময়, আমাদের বহিরাগত প্রোগ্রাম এবং অ্যাপ্লিকেশনগুলির সাথে যোগাযোগ করতে হবে৷ সিস্টেমের অ্যাপ্লিকেশন এবং প্রোগ্রামগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য, আমাদের os ব্যবহার করতে হবে পাইথনে মডিউল।
এই নিবন্ধে, আমরা দেখতে পাব কিভাবে আমরা পাইথনে OS মডিউল ব্যবহার করে বহিরাগত প্রোগ্রাম এবং ওপেনফাইলগুলির সাথে যোগাযোগ করতে পারি৷
প্রথমে, আমরা একটি ফাংশন সংজ্ঞায়িত করব যা ফাইলডায়ালগ ব্যবহার করে নির্বাচিত ফাইলটি খুলবে পাইথনে লাইব্রেরি। তারপর, আমরা পাথ প্রিন্ট করব এবং os ব্যবহার করে ফাইলটি খুলব মডিউল।
উদাহরণ
# Import the required Libraries
from tkinter import *
from tkinter import filedialog
import os
#Create an instance of tkinter frame
win= Tk()
#Set the geometry for the window or frame
win.geometry("600x400")
#Define a function to open the application
def app():
file= filedialog.askopenfilename()
text.config(text= file)
#Open the program
os.system('"%s"' %file)
#Create a button
Button(win, text='Click to Open a Program',font=('Poppins bold', 10),
command=app).pack(pady=20)
#Create a Label after button event
text= Label(win, text= "", font= ('Poppins bold', 10))
text.pack(pady=20)
#Keep running the window or frame
win.mainloop() আউটপুট
উপরের কোডটি চালানোর ফলে নিম্নলিখিত উইন্ডোটি আউটপুট হিসাবে তৈরি হবে −

এখন, বোতামটি ক্লিক করুন এবং এটি "মাই ডকুমেন্টস" ফোল্ডারটি খুলবে যেখান থেকে আপনি একটি প্রোগ্রাম খুলতে পারেন৷