小编Flo*_*ita的帖子

获取bash命令的结果并在python中使用它

我试图在python中编写一个代码,从顶部获取一些信息并将其放入文件中.我想只写下应用程序的名称并生成文件.我遇到的问题是我无法获得pidof命令的输出,所以我可以在python中使用它.我的代码看起来像这样:

import os

a = input('Name of the application')
val=os.system('pidof ' + str(a)) 
os.system('top -d 30 | grep' + str(val) + '> test.txt')
os.system('awk '{print $10, $11}' test.txt > test2.txt')
Run Code Online (Sandbox Code Playgroud)

问题是val总是有0但命令返回我想要的pid.任何输入都会很棒.

python bash command operating-system

4
推荐指数
1
解决办法
3162
查看次数

标签 统计

bash ×1

command ×1

operating-system ×1

python ×1