KryptonH Asked:2021-11-28 08:01:25 +0000 UTC2021-11-28 08:01:25 +0000 UTC 2021-11-28 08:01:25 +0000 UTC 执行 os.system() 时如何不显示控制台? 772 我尝试将文件扩展名从 .py 更改为 .pyw 但这没有帮助。执行 os.system() 时如何不显示控制台? python 2 个回答 Voted icYFTL 2021-11-28T08:49:08Z2021-11-28T08:49:08Z 控制台输出? 最简单的选择是将输出流重定向到/dev/null. 那是: echo "kek" 1>/dev/null 好吧,或者第二种选择,您可以使用 library subprocess,它做同样的事情: import subprocess subprocess.call(["ls", "-l"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) # No any output Best Answer KryptonH 2021-11-28T09:53:18Z2021-11-28T09:53:18Z 而不是 os.system() 我使用了子进程 编码: import subprocess subprocess.call('cmd command', shell=True) # 完全正确而不是错误
控制台输出?
最简单的选择是将输出流重定向到
/dev/null.那是:
echo "kek" 1>/dev/null好吧,或者第二种选择,您可以使用 library
subprocess,它做同样的事情:而不是 os.system() 我使用了子进程
编码:
# 完全正确而不是错误