如何使用Tkinter打开外部程序?
有时,在创建应用程序时,我们需要与外部程序和应用程序进行交互。为了与系统的应用程序和程序进行交互,我们必须在Python中使用 os 模块。
在本文中,我们将看到如何使用OS模块在Python中交互并打开外部程序和文件。
首先,我们将定义一个函数,该函数将使用 filedialog 库在Python中打开所选文件。然后,我们将打印路径并使用 os 模块打开文件。
示例
# 导入所需库
from tkinter import *
from tkinter import filedialog
import os
# 创建一个Tkinter frame的实例
win= Tk()
# 设置窗口或框架的几何学位置
win.geometry("600x400")
# 定义一个函数来打开应用
def app():
file= filedialog.askopenfilename()
text.config(text= file)
# 打开程序
os.system('"%s"' %file)
# 创建一个按钮
Button(win, text='点击打开一个程序', font=('Poppins bold', 10),command=app).pack(pady=20)
# 在按钮事件后创建标签
text= Label(win, text="", font=('Poppins bold', 10))
text.pack(pady=20)
# 继续运行窗口或框架
win.mainloop()
输出
运行上述代码将产生以下输出窗口 –
现在,单击按钮,它将打开“我的文档”文件夹,您可以在其中打开一个程序。