Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเปิดโปรแกรมภายนอกโดยใช้ Tkinter ได้อย่างไร?


บางครั้งในขณะที่สร้างแอปพลิเคชัน เราจำเป็นต้องโต้ตอบกับโปรแกรมและแอปพลิเคชันภายนอก ในการโต้ตอบกับแอปพลิเคชันและโปรแกรมของระบบ เราต้องใช้ os โมดูลในหลาม

ในบทความนี้ เราจะมาดูกันว่าเราสามารถโต้ตอบกับโปรแกรมภายนอกและ openfiles โดยใช้โมดูล OS ใน Python ได้อย่างไร

ขั้นแรก เราจะกำหนดฟังก์ชันที่จะเปิดไฟล์ที่เลือกโดยใช้ filedialog ไลบรารี่ในไพทอน จากนั้นเราจะพิมพ์เส้นทางและเปิดไฟล์โดยใช้ 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()

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นจะสร้างหน้าต่างต่อไปนี้เป็นผลลัพธ์ -

จะเปิดโปรแกรมภายนอกโดยใช้ Tkinter ได้อย่างไร?

ตอนนี้ คลิกปุ่มและจะเปิดโฟลเดอร์ “My Documents” จากตำแหน่งที่คุณสามารถเปิดโปรแกรมได้