用Python打开文件

时间:2010-07-03 20:28:40

标签: python file-io tkinter popen

我正在编写一个tkinter程序,它是一种类似于投资组合的程序,并打开了其他也在python中编写的程序。所以例如我有FILE_1和FILE_2,我想写一个程序,点击某个按钮打开FILE_1或FILE_2。我不需要帮助看起来像按钮只是如何打开程序的功能

这是我使用的代码:

from Tkinter import *
import subprocess

master = Tk()

def z():
    p=subprocess.Popen('test1.py')
    p.communicate()


b = Button(master, text="OK", command=z)
b.pack()



mainloop()

1 个答案:

答案 0 :(得分:3)

将按钮挂钩,调用subprocess.Popen

import subprocess
p=subprocess.Popen('FILE_1.py')
p.communicate()

这将尝试运行 FILE_1.py作为单独的进程。 p.communicate()会导致您的主程序等到FILE_1.py退出。