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



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

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

获取

chrome, opera, svhost, ...

要在一行中获取它们,请在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 = ', ')

同时记住CCD_ 4的默认分隔符已经是CCD_。

最新更新