两次调用python函数并使用set做一个比较

时间:2018-09-05 10:21:03

标签: python-3.x jython jython-2.7

使用jython环境2.7.1 我在python中有一个函数,它将列出正在运行的任务的所有pids ...此函数我必须在某些脚本的开头和脚本的结尾处调用,并在这些脚本之间使用set进行比较...然后执行kill我们从diff获得的pids任务 函数的示例代码

 import subprocess

def process_ids():
    cmd = 'WMIC PROCESS get Processid'
    proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
    proc_ids = [int(line.strip()) for line in proc.stdout 
                if line.strip().isdigit()]
    return proc_ids

# Sample Usage
if __name__ == '__main__':
    print(process_ids())

上面的函数我必须如下两次调用

process_ids()
//another python script
process_ids()
//then take a diff
//then kill process ids from diff

注意:由于我在jython环境中,要获取pid,我不能使用psutils

0 个答案:

没有答案