gpt4 book ai didi

python - 如何使用python检查带有命令行参数的进程是否正在运行

转载 作者:行者123 更新时间:2023-12-01 07:26:33 25 4
gpt4 key购买 nike

我想检查脚本是否在 python 脚本中使用特定的命令行参数运行。

例如,我想检查是否:

main.py testarg

在跑。有什么办法可以实现这一目标吗?

提前致谢

最佳答案

要搜索当前正在运行的进程,您应该使用诸如 psutil 之类的库。以确保最大的平台兼容性。

import psutil

for process in psutil.process_iter():
cmdline = process.cmdline
if "main.py" in cmdline and "testarg" in cmdline:
# do something

相反,如果您想搜索当前进程的参数,您可以使用 sys.argv列表:
import sys

if "testarg" in sys.argv:
# do something

对于更复杂的参数解析,建议使用 argparse .

关于python - 如何使用python检查带有命令行参数的进程是否正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20721777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com