python关闭运行的程序,python如何关闭线程

  python关闭运行的程序,python如何关闭线程

  使用命令行删除进程,在windows中使用“taskkill/PID str(PID)/f”;在linux下使用“kill str(pid)”

  

  简介

  在Python的项目开发中,程序有时需要管理(例如,停止)其他后台进程。

  这个功能可以通过os.getpid()函数和os.system()来实现。

  示例

  在同一目录中创建3个脚本文件:

  1 要停止的进程

  使用以下内容创建脚本文件count.py:

  进口时间

  进口货

  #获取进程的pid

  pid=os.getpid()

  打印( pid: ,pid)

  #将pid写入本地文件

  f1=打开(file=count_pid.txt ,mode=w )

  f1.write(pid。__str__())

  f1.close(),

  #开始计数和打印

  n=0

  whileTrue:

  n=1

  打印(n)

  Time.sleep(1)运行这个脚本,这样你就得到一个在后台持续运行的进程。

  2 用来停止进程的函数

  使用以下内容创建脚本文件kill.py:

  进口货

  defkill(pid):

  #此功能用于中止与输入pid相对应的过程。

  ifos.name==nt:

  #Windows系统

  cmd=taskkill/pid str(pid) /f

  尝试:

  操作系统(cmd)

  打印(pid,“已删除”)

  异常异常:

  打印(e)

  elifos.name==posix:

  #Linux系统

  cmd=kill str(pid)

  尝试:

  操作系统(cmd)

  打印(pid,“已删除”)

  异常异常:

  打印(e)

  else:

  Print(Undefinedos.name )从其他程序调用此脚本中定义的kill()函数来停止指定的进程。

  3 控制程序

  使用以下内容创建脚本文件manager.py:

  fromkillimportkill

  #读取pid

  f1=打开(file=count_pid.txt ,mode=r )

  pid=f1.read()

  f1.close()

  #调用kill函数终止进程

  Kill(pid=pid)运行这个脚本,可以读取count.py对应的进程的pid,并通过它停止进程。

  推荐课程:零基础Python(小乌龟)入门

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • rxjava是如何实现线程切换的,rxjava线程切换原理面试
  • rxjava是如何实现线程切换的,rxjava线程切换原理面试,RxJava的消息发送和线程切换实现原理
  • pthread线程包常用函数,pthread多线程编程
  • ,,详解_beginthreadex()创建线程
  • c 多线程编程,c多线程编程实例
  • c 多线程编程,c多线程编程实例,VC多线程编程详解
  • java创建线程的三种方式,java线程里面创建线程,一文搞懂Java创建线程的五种方法
  • java中线程池的使用,java线程池好处
  • java中线程池的使用,java线程池好处,Java 线程池的作用以及该如何使用
  • java中线程安全问题有哪些,java中线程安全问题是什么
  • java中线程安全问题有哪些,java中线程安全问题是什么,Java中线程安全问题
  • 线程撕裂者2950x参数,线程撕裂者3995wx参数
  • cas 并发,java多线程cas
  • cas 并发,java多线程cas,java并发编程之cas详解
  • android中实现多线程操作的几种方式是什么,android 的多线程 实现方法
  • 留言与评论(共有 条评论)
       
    验证码: