如何将所有进程转换为字符串?

2024-10-03 15:27:43 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是代码,如何用一行显示其中的所有进程并从每个.exe中删除

import psutil
for proc in psutil.process_iter():
    name = proc.name()
    print(name)

得到它

chrome, opera, svhost, ...

Tags: 代码nameinimportfor进程procopera
2条回答

要将它们放在一行中,请在print函数中使用sep参数:

import psutil
enlisted = [proc.name() for proc in psutil.process_iter()]
print(*enlisted, sep = ' ')

或者也有end参数

import psutil
procs = [proc.name().replace('.exe', '') for proc in psutil.process_iter()]
print(', '.join(procs))

正如@Vicrobot所提到的,打印行也可以由

print(*procs, sep = ', ')

请记住print的默认分隔符已经是' '

相关问题 更多 >