【问题标题】:How to run CMD commands via subprocess.call() without opening CMD window?如何在不打开 CMD 窗口的情况下通过 subprocess.call() 运行 CMD 命令?
【发布时间】:2021-06-08 20:58:46
【问题描述】:

我可以使用带有subprocess.call('insert command here') 的 Python 通过 CMD 运行命令,但它会打开 CMD 窗口,然后立即关闭。有没有办法完全不打开?

【问题讨论】:

  • @OfirGottesman:这个问题是关于subprocess.check_call() 而不是subprocess.call()
  • subprocess.check_call()的参数一样,反正我给subprocess.call回答吧

标签: python python-3.x windows subprocess


【解决方案1】:

调用subprocess.call时可以设置shell=True

subprocess.call('insert command here', shell=True)

【讨论】:

  • 你知道为什么设置shell=True 会抑制cmd 窗口吗?在我看来,它会做相反的事情......
猜你喜欢
  • 2013-08-09
  • 2011-05-15
  • 1970-01-01
  • 2012-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多