如何 运行 下载的外部应用程序,使用 python

How to run external application which are downloaded , using python

我正在制作一个游戏启动器项目,我想 运行 单击播放按钮时启动游戏,那么函数 run_game 中的代码应该是什么?我知道我们可以将子进程用于 windows 附带的内部应用程序,但我想 运行 游戏等外部应用程序。 请帮助..

def browse():
global name
global app_bro
global data
global f
global g
global list_of
app_bro = filedialog.askopenfilename(title='',filetype = [('Application', '*.exe')])
name = os.path.basename(app_bro)
moment=time.strftime("%Y-%b-%d__%H_%M_%S",time.localtime())



f_name = 'C:/Users/vatsa/Desktop/Launcher/mygames/'+name+'.txt'

with open(f_name, 'wb') as f:
    pickle.dump(name, f)



with open(f_name , 'rb') as f:
    list_of = pickle.load(f)

    

这是浏览功能,用户可以 select 他们想要添加到启动器中的应用程序,一旦他们 select 它,游戏就会添加到我的游戏部分,现在我怎么能正是 运行 应用程序

标准方法是使用子流程:

import subprocess
win_cmd = 'C:\Program Files\<path_to_game>'
process = subprocess.Popen(win_cmd,
shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE )