python启动线程,杀死线程,subprocess.Popen()的巧妙使用,python多线程基本操作
创建启动进程
import subprocess
process = subprocess.Popen(["xxxxx.exe",arg1,arg2,arg3,........])
终止进程
process.kill()
获取进程的PID:Process ID
process.pid
然后就可以利用PID在命令行里解决就ok
你可以把PID提取出来,并写入到文件里
with open("PID.txt","w",encoding="utf-8") as f:
f.write(process.pid)
然后想什么时候拿出来终止都可以
无论是Windows,还是Linux都可以用PID来确认是那个进程
在命令行操作进程的命令大全全在这里 - -> cmd命令大全第一部分:终止进程,文件搜索
理解进程操作命令以后
python 怎么调用这些命令呢:
import os
os.system(command) # commnad 为string类型数据 如: "taskkill /pid 1245 -f"
就ok