python定时检查某个进程是否已经关闭的方法


Posted in Python onMay 20, 2015

本文实例讲述了python定时检查某个进程是否已经关闭的方法。分享给大家供大家参考。具体如下:

import threading
import time
import os
import subprocess
def get_process_count(imagename):
  p = os.popen('tasklist /FI "IMAGENAME eq %s"' % imagename)
  return p.read().count(imagename)
def timer_start():
  t = threading.Timer(120,watch_func,("is running..."))
  t.start()
def watch_func(msg):
  print "I'm watch_func,",msg
  if get_process_count('main.exe') == 0 :
    print subprocess.Popen([r'D:\shuaji\bin\main.exe'])
  timer_start()
if __name__ == "__main__":
  timer_start()
  while True:
    time.sleep(1)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中的文件和目录操作实现代码
Mar 13 Python
python中将阿拉伯数字转换成中文的实现代码
May 19 Python
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 Python
PyMongo安装使用笔记
Apr 27 Python
Python IDE PyCharm的基本快捷键和配置简介
Nov 04 Python
Python编码类型转换方法详解
Jul 01 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
Python3.5 创建文件的简单实例
Apr 26 Python
Python完成毫秒级抢淘宝大单功能
Jun 06 Python
新年福利来一波之Python轻松集齐五福(demo)
Jan 20 Python
python 三种方法提取pdf中的图片
Feb 07 Python
Python操作列表之List.insert()方法的使用
May 20 #Python
Python中List.index()方法的使用教程
May 20 #Python
在Python中操作列表之list.extend()方法的使用
May 20 #Python
python实现马耳可夫链算法实例分析
May 20 #Python
Python中List.count()方法的使用教程
May 20 #Python
在Python中操作列表之List.append()方法的使用
May 20 #Python
简单介绍Python2.x版本中的cmp()方法的使用
May 20 #Python
You might like
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
提高PHP编程效率的方法
2013/11/07 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
权威JavaScript 中的内存泄露模式
2007/08/13 Javascript
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
js判断当前页面在移动设备还是在PC端中打开
2016/01/06 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
详解Vue中组件传值的多重实现方式
2019/08/16 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
[29:23]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场1
2014/05/23 DOTA
Python中的集合类型知识讲解
2015/08/19 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
使用Python构造hive insert语句说明
2020/06/06 Python
python开发一款翻译工具
2020/10/10 Python
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
家乐福台湾线上购物网:Carrefour台湾
2020/09/15 全球购物
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
学校师德承诺书
2014/05/23 职场文书
安全例会汇报材料
2014/08/23 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2014年教研工作总结
2014/12/06 职场文书
2015年网络舆情工作总结
2015/07/24 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
spring boot中nativeQuery的用法
2021/07/26 Java/Android