我试图在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.任何输入都会很棒.