我通过wget
在Python中运行os.system
。
反正有没有隐藏输出?我试过了
> /dev/null
并尝试在其前面运行$
命令。
答案 0 :(得分:1)
改为使用subprocess模块。
使用subprocess.call
(这是一些更高级的子进程功能的辅助函数),您可以将stdout和stderr重定向到文件对象。如果你打开/dev/null
(os模块有os.devnull
这是一个可以帮助的空设备的独立于平台的路径,你可以将它交给subprocess.call并禁止所有输出
import os
import subprocess
devnull = open(os.devnull, 'w')
subprocess.call([...], stdout=devnull, stderr=devnull)