Python 判斷程序是否正在執行

2021-10-08 12:28:57 字數 1160 閱讀 4819

最近專案中需要去判斷程序chrome.exe是否正在執行,本來使用win32com,但是發現在被django view.py中呼叫的時候居然總是提示『invalid syntax』,後來換用psutil就能正常執行。並且psutil是跨平台的。

# 使用win32com來判斷程序是否存在

import win32com.client

defproc_exist

(process_name)

: is_exist =

false

wmi = win32com.client.getobject(

'winmgmts:'

) processcodecov = wmi.execquery(

'select * from win32_process where name=\"%s\"'

%(process_name))if

len(processcodecov)

>0:

is_exist =

true

return is_exist

if proc_exist(

'chrome.exe'):

print

('chrome.exe is running'

)else

:print

('no such process...'

)

'''

'''# 使用psutil來判斷

import psutil

defproc_exist

(process_name)

: pl = psutil.pids(

)for pid in pl:

if psutil.process(pid)

.name(

)== process_name:

return pid

ifisinstance

(proc_exist(

'chrome.exe'),

int)

:print

('chrome.exe is running'

)else

:print

('no such process...'

)

python判斷乙個程序是否正在執行

import os,sys import win32com def proc exist process name is exist false wmi win32com.client.getobject winmgmts processcodecov wmi.execquery select fr...

python判斷自身是否正在執行的方法

如下所示 coding utf 8 import os i程式設計客棧mport psutil import time def write pid pid os.getpid fp open pid.log w fp.write str pid fdef read pid if os.path.ex...

C 判斷是否有全屏程式正在執行

view plain copy to clipboard print public class structlayout layoutkind.sequential public structrect structlayout layoutkind.sequential public struct ...