如何在python中打开python程序

时间:2014-09-25 18:36:40

标签: python-2.7 tkinter

我正在使用tkinter(2.7)编写一个程序,当单击一个按钮时,它会打开一个单独的python程序。我一直试图做的是给按钮一个命令,并将其定义为单独的程序。这就是我到目前为止所做的:

from Tkinter import *
from ttk import *
import os

app = Tk()
app.title("iClassics")
app.geometry("450x300+200+200")


#Definitions
def mTetris():
   subprocess.Popen("Tetris.py")


#Heading
headlabel = Label(text="iClassics", font=("Times", 30), background=("blue")).pack()



#Buttons
buttontetris = Button(app, text="Tetris", command=mTetris).pack()
buttonpong = Button(app, text="Pong").pack()
buttonbrick = Button(app, text="Brick Breaker").pack()
buttonsnake = Button(app, text = "Snake").pack()






app.mainloop()

为什么我不能在点击时打开我的tetris.py?

1 个答案:

答案 0 :(得分:0)

看看popen 你应该这样称呼它:

subprocess.Popen(["python", "tetris.py"])