Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để mở các Chương trình Bên ngoài bằng Tkinter?


Đôi khi, trong khi tạo ứng dụng, chúng ta cần tương tác với các chương trình và ứng dụng bên ngoài. Để tương tác với các ứng dụng và chương trình của hệ thống, chúng tôi phải sử dụng os Mô-đun trong python.

Trong bài viết này, chúng ta sẽ xem cách chúng ta có thể tương tác với các chương trình bên ngoài và các tệp mở bằng cách sử dụng mô-đun OS trong Python.

Trước tiên, chúng tôi sẽ xác định một hàm sẽ mở tệp đã chọn bằng cách sử dụng tệp danh sách thư viện bằng Python. Sau đó, chúng tôi sẽ in đường dẫn và mở tệp bằng os mô-đun.

Ví dụ

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

Đầu ra

Chạy đoạn mã trên sẽ tạo ra cửa sổ sau làm đầu ra -

Làm thế nào để mở các Chương trình Bên ngoài bằng Tkinter?

Bây giờ, hãy nhấp vào nút và nó sẽ mở thư mục “Tài liệu của tôi” từ nơi bạn có thể mở một chương trình.