这是可以正常工作的代码。问题是我已经创建了一个虚拟环境来运行我的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中打开。
答案 0 :(得分:1)
os.system("command")
将带有任何参数的命令传递到系统的外壳程序。所以
os.system("python helmet.py -any args") # you don't need any arguments
可以工作