Blu*_*ers 17
您可以考虑通过通信运行程序subprocess.Popen,subprocess.PIPE然后将输出推送到任何您想要的地方,但就像os.system只运行命令一样,没有别的.
from subprocess import Popen, PIPE
p = Popen(['command', 'and', 'args'], stdout=PIPE, stderr=PIPE, stdin=PIPE)
output = p.stdout.read()
p.stdin.write(input)
Run Code Online (Sandbox Code Playgroud)
我认为更加灵活.您可能需要查看完整的文档:Python Subprocess模块
eal*_*ent 16
在unix系统上,您可以将stderr和stdout重定向到/ dev/null作为命令本身的一部分.
os.system(cmd + "> /dev/null 2>&1")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33844 次 |
| 最近记录: |