我想在Python中获取命令及其参数。
我可以用
process=os.popen('ps -elf').read().split("\n")
然后使用正则表达式来提取命令,但它的丑陋。
psutils返回进程名称,但不返回实际的命令和参数
有一种简单的方法吗?
答案 0 :(得分:0)
psutil
可以获取命令行参数:
import psutil
for p in psutil.process_iter():
cmd_line = p.cmdline()
if cmd_line:
print(cmd_line)
编辑:更新以解决@Keir
发现的问题答案 1 :(得分:0)
最后的建议几乎是正确的。 它应该是
for p in psutil.process_iter():
cline = p.cmdline
if cline: print(cline)