1
我正在编写一个需要能够杀死某些进程的程序。我目前使用的两条线工作;但是,第二行os.system(任务)在结束进程时启动一秒钟的命令提示符。有没有启动命令提示符的等价线?用Python结束外部程序
段:
task = 'taskkill /im ' + taskname + ' /f'
os.system(task)
这是Windows 7,如果你不能猜到。
我正在编写一个需要能够杀死某些进程的程序。我目前使用的两条线工作;但是,第二行os.system(任务)在结束进程时启动一秒钟的命令提示符。有没有启动命令提示符的等价线?用Python结束外部程序
段:
task = 'taskkill /im ' + taskname + ' /f'
os.system(task)
这是Windows 7,如果你不能猜到。
尝试使用subprocess.check_call
而不是os.system
。这不会在控制台窗口中启动该进程。
import subprocess
taskname = '...'
task = 'taskkill /im ' + taskname + ' /f'
subprocess.check_call(task, shell=True)
仅供参考'check_call'只是'call'的一个包装,本身是一个围绕'Popen'的包装 – 2011-05-17 06:05:36