如何使用Tkinter打开外部程序?

如何使用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()
Python

输出

运行上述代码将产生以下输出窗口 –

如何使用Tkinter打开外部程序?

现在,单击按钮,它将打开“我的文档”文件夹,您可以在其中打开一个程序。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册