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

发布于 2021-01-29 15:00:21

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

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

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

关注者
0
被浏览
95
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您应该使用的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代替。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看