有以下代码,如何用一行显示其中的所有进程并从每个.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_。