Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import psutil
- import time
- from colorconsole import terminal
- screen = terminal.get_terminal(conEmu=False)
- process_names = ['xxx.exe','xxx1.exe']
- def show_process_inc(procesies):
- back_doc = dict()
- for process in psutil.process_iter():
- process_name = process.name()
- process_id = process.pid
- if process_name in procesies:
- process_key, _ = os.path.splitext(process_name)
- if process_key not in back_doc.keys():
- back_doc.update({ process_key.lower(): {'pid': [] , 'inc':0}})
- back_doc[process_key.lower()]['inc'] += 1
- back_doc[process_key.lower()]['pid'].append(str(process_id))
- return back_doc
- while True:
- time.sleep(3)
- process_doc = show_process_inc(process_names)
- print(time.time(), end='\t')
- for key in process_doc.keys():
- screen.set_color(2, 0)
- print(key , end=' ')
- screen.set_color(4, 0)
- print(process_doc[key]["inc"], end=' ')
- screen.reset_colors()
- print(','.join(process_doc[key]['pid']), end='\t')
- print('')
- print('done')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement