gpt4 book ai didi

python - 如何在循环中运行时调用 shell 命令获取单个输出?

转载 作者:太空狗 更新时间:2023-10-29 12:14:06 25 4
gpt4 key购买 nike

我想在 python 程序中使用 shell 命令 top 的数据,我正在尝试使用 subprocess 模块来做到这一点,

但是,top 命令以一种在终端中打开并带有其屏幕的方式运行,这需要键盘中断才能返回到正常终端。

因此,当我从 python shell 运行命令以从 linux shell 获取 top 的输出时,脚本只是进入无限循环,它永远不会结束。

所以建议一些方法来获得像 top 这样的命令的正确输出。

最佳答案

man top 很有帮助。

您会发现 -b 参数用于批处理模式,-n 参数用于迭代次数。两者一起:

top -b -n 1

会给你想要的结果。

关于python - 如何在循环中运行时调用 shell 命令获取单个输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31789615/

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