擅长:python、mysql、java
<p>如果您知道进程名称,在Windows中,可以使用psutil检查进程是否正在运行</p>
<p>导入PSUTIL:</p>
<pre><code>import psutil
</code></pre>
<p>生成一个函数以检查进程是否正在运行:</p>
<pre><code>def is_running(name: str) -> bool:
name = name if name.endswith('.exe') else name + '.exe'
return name in [process.name() for process in psutil.process_iter()]
</code></pre>
<p>或用于终止进程的函数:</p>
<pre><code>def kill(name: str) -> bool:
name = name if name.endswith('.exe') else name + '.exe'
for process in psutil.process_iter():
if process.name() == name:
process.kill()
return True
return False
</code></pre>
<p>然后你可以像这样简单地使用它们</p>
<pre><code>if __name__ == "__main__":
app_name = 'chrome'
if is_running(name=app_name):
if kill(name=app_name):
print(f'{app_name} killed!')
else:
print(f'{app_name} is not running!')
</code></pre>