Python静默执行命令行语句
大多数情况,用Python执行cmd命令的时候是用os.system(command)
。
但有的时候,不想让控制台输出日志。
这时我会用subprocess
的run
函数。
1 | from subprocess import run, DEVNULL |
用的时候设置好command
就行了。
stdout
和stderr
分别是标准输出和标准错误。
这俩参数和DEVNULL可以看我之前的这篇博客:
一些基础符号如果想保存日志,将stdout
和stderr
的值分别设置好:open(file,"w")
。