gpt4 book ai didi

python - 对于初学者来说 'subprocess.run' 比 'os.system' 更好的原因

转载 作者:行者123 更新时间:2023-11-30 22:25:05 26 4
gpt4 key购买 nike

我读了很多关于这个主题的答案。

他们似乎试图用更困难的插图来解释它,或者只是说它已被弃用,请参阅官方文档。

os.system 对于初学者来说很方便。

可以用一个简单的例子或比喻来解释原因吗?

最佳答案

其中一个例子是 subprocess.run() 可以捕获输出,而 os.system() 仅捕获返回代码。

subprocess.run() 更加灵活。它可以完成 os.system() 可以做的所有事情,而且还可以做更多的事情。如果您知道您永远不会使用 subprocess.run() 中的任何好处,那么请务必使用 os.system(),但大多数人会说为同一件事学习两种不同的工具有点浪费时间。

os.system() 几乎是 C 语言中 system() 的副本。

关于python - 对于初学者来说 'subprocess.run' 比 'os.system' 更好的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47634574/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com