python os.system 隐藏cmd窗口

在 Python 中,可以使用 os.system() 函数来执行系统命令,但是在 Windows 系统中,这会在执行命令时显示一个 cmd 窗口。如果希望隐藏这个窗口,可以使用如下方法:
1. 使用 start 命令:

os.system('start /b cmd /c "your command"')
Bash
  1. 使用 subprocess 模块:
import subprocess
subprocess.run('your command', shell=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
Bash
  1. 使用 Popen 函数:
import subprocess
subprocess.Popen('your command', shell=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
Bash

请注意,在使用上述方法时,可能会导致程序无法正常输出错误信息,请根据需要灵活使用。

Related Posts