为了账号安全,请及时绑定邮箱和手机立即绑定

在 Python 中按下按钮(tkinter)时如何执行另一个文件?

在 Python 中按下按钮(tkinter)时如何执行另一个文件?

月关宝盒 2023-06-13 16:52:14
我正在尝试为另一个程序制作一个启动器,但我刚开始使用 Python,所以我制作了一个按钮,但我很难弄清楚如何执行另一个 .py 文件。有什么帮助吗?
查看完整描述

2 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

当按下按钮时,它会激活该open_file()功能并os打开 .py 脚本。


from tkinter import *

import os


def open_file():

    os.system('python file path here')


root=Tk()


btn = Button(root, text='Open .PY File', command=open_file)

btn.pack()


root.mainloop()


查看完整回答
反对 回复 2023-06-13
?
慕容3067478

TA贡献1773条经验 获得超3个赞

这是一个使用from subprocess import call. 您所要做的就是将“YOUR_FILE_NAME”替换为...您的文件名:D


from tkinter import *

from subprocess import call


root=Tk()

root.geometry('200x100')

frame = Frame(root)

frame.pack(pady=20,padx=20)


def Open():

    call(["python", "YOUR-FILE-NAME.py"])


btn=Button(frame,text='Open File',command=Open)

btn.pack()


root.mainloop()


它会是什么样子:

//img1.sycdn.imooc.com//64882e5d000170cb05940300.jpg

查看完整回答
反对 回复 2023-06-13
  • 2 回答
  • 0 关注
  • 238 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信