使用python中的pid列表终止所有进程?

2024-04-25 21:13:51 发布

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

我有一个字符串列表,其中包含了某些进程的pid,这些进程必须在某个时间被终止。在

pidList = ['1234', '1235', '1236']

如何运行列表,首先将所有元素强制转换为int,然后终止由该pid表示的进程?在

基本上是这样做的:

os.kill(int(pidList[0]), signal.SIGTERM)

os.kill(int(pidList[1]), signal.SIGTERM)

os.kill(int(pidList[2]), signal.SIGTERM)


Tags: 字符串元素列表signal进程os时间pid
2条回答

只需迭代pidlist

for proc_id in pidlist:
   os.kill(int(proc_id), signal.SIGTERM)

你可以使用列表理解

[os.kill(int(pid), signal.SIGTERM) for pid in pidlist]

地图也可以

^{pr2}$

相关问题 更多 >