如何解决在Python中按下tkinter按钮时如何执行另一个文件?
我试图为另一个程序创建启动器,但是我刚开始使用Python,所以我做了一个按钮,但是我很难弄清楚如何执行另一个.py文件。有帮助吗?
解决方法
按下按钮会激活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()
,
这是使用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()
它将是什么样子
我希望这对您有用:D
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。