我应该如何在按钮上运行我的python脚本

时间:2019-05-01 18:00:14

标签: python tkinter

这是可以正常工作的代码。问题是我已经创建了一个虚拟环境来运行我的python文件。所以,我做了一个按钮,所以当onClick时,我要调用main.py文件(此文件中导入了其他python文件),问题是当我单击Click Me时!按钮,然后在Pycharm中打开我的python脚本。我该怎么办?

from tkinter import *
import os
import sys

window=Tk()

window.title("Vehicular Monitoring System")
window.geometry('550x200')

def run():
    os.system('helmet.py')


B = Button(window, text ="Click Me!",command=run)

B.pack()
window.mainloop()

单击按钮后,模块应执行,而不是在Pycharm中打开。

1 个答案:

答案 0 :(得分:1)

os.system("command")将带有任何参数的命令传递到系​​统的外壳程序。所以

os.system("python helmet.py -any args")  # you don't need any arguments

可以工作