python杀死子进程后继续执行后面程序

Python041

python杀死子进程后继续执行后面程序,第1张

os.system的返回值是运行结果,用p命名没什么意义,建议用Popen比较好控制,例如

import subprocess

a = subprocess.Popen('dir',shell = True)

然后就可以用a.kill()来杀进程

#coding:utf-8

import os, time, commands

while os.path.exists(r'I:\新建文件夹'):

    while os.path.exists(r'I:\新建文件夹\DCIM'):

        cmd = 'taskkill /F /IM notepad.exe'

        ##print 3

        commands.getstatus(cmd)  

        time.sleep(60)

用commands 调用cmd命令不会弹框,增加了一个延时,一分钟才检测一次(这个你自己喜欢可以调整),判断条件是是否有U盘中的新建文件夹,你也可以把循环条件调成当检测到U盘的时候。这个是一直在运行的,不会停,除非关掉进程或者拔U盘。