一尘不染

将参数传递给Python中的可执行文件

python

我正在os.startfile('C:\\test\\sample.exe')用来启动该应用程序。我不想知道应用程序的退出状态,而只想启动exe。

我需要将参数传递给该exe 'C:\\test\\sample.exe' -color

请提出一种在Python中运行此方法的方法。


阅读 245

收藏
2021-01-20

共1个答案

一尘不染

您应该使用的subprocess模块,而不是os.startfileos.system在任何情况下,我所知道的。

import subprocess
subprocess.Popen([r'C:\test\sample.exe', '-color'])

可以 按照@Hackaholic在评论中的建议进行操作

import os
os.system(r'C:\test\sample.exe -color')

但这并不简单,建议使用docsossubprocess代替。

2021-01-20