基於python 的通過程序名獲取程序id的方法

2021-10-08 17:30:06 字數 525 閱讀 8256

# encoding=utf8

import psutil as p

# 參考:python根據程序名獲取windows下的程序id_xiaosong的部落格-csdn部落格_python獲得tomcat的pid windows

# def get_pid(pname):

for proc in p.process_iter():

# print(「pid-%d,name:%s」 % (proc.pid,proc.name()))

if proc.name() == pname:

# print(proc.pid)

return proc.pid

print("該程序不存在!")

return none

# 注意,通過程序名搜尋程序id 結果可能不唯一,get_pid方法實際只返回第乙個符合條件的id或者返回none。

pid = get_pid("python.exe")

print (pid)

vc怎樣通過程序名獲取程序的工作目錄

先用openprocess 函式將程序開啟後,利用enumproces odules 函式列舉該程序的模組,利用getmodulefilenameex 函式就能取得該程序的路徑 include include include psapi.h pragma comment lib,psapi.lib ...

通過程序名和程序號殺死相應程序

在linux系統中,我們可以通過在 proc目錄下檢視所有的執行的程序。在 proc的目錄下,每個程序對應乙個資料夾,並且程序號與檔名相對應。在程序資料夾內有乙個status檔案,其第一行對應的對應的就是程序名。我們由此可以通過程序名來獲取相應的程序號。include include define ...

在linux中通過程序名獲得程序id

當需要kil乙個程序時,需要提供乙個pid 使用kill命令 或提供乙個程序名 使用pkill命令 pkill是如何通過程序名得到程序id的?在linux中程序是通過檔案來表示的,資訊都儲存在 proc pid目錄中。在 proc pid status檔案的第一行,儲存有程序名,和使用者輸入的進行比...