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编写简单的HTML页面合并脚本
Jul 11 Python
python自动重试第三方包retrying模块的方法
Apr 24 Python
Python数据预处理之数据规范化(归一化)示例
Jan 08 Python
Appium+Python自动化测试之运行App程序示例
Jan 23 Python
Python实现程序判断季节的代码示例
Jan 28 Python
使用Python创建简单的HTTP服务器的方法步骤
Apr 26 Python
django项目登录中使用图片验证码的实现方法
Aug 15 Python
Django框架 查询Extra功能实现解析
Sep 04 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
Sep 07 Python
python中slice参数过长的处理方法及实例
Dec 15 Python
Python中对象的比较操作==和is区别详析
Feb 12 Python
Python中request的基本使用解决乱码问题
Apr 12 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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
我的论坛源代码(十)
2006/10/09 PHP
php中常用字符串处理代码片段整理
2011/11/07 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
JavaScript中统计Textarea字数并提示还能输入的字符
2014/06/10 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
Angularjs使用过滤器完成排序功能
2017/09/20 Javascript
基于mpvue的小程序项目搭建的步骤
2018/05/22 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
layui表格数据复选框回显设置方法
2019/09/13 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
Python使用itertools模块实现排列组合功能示例
2018/07/02 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
简述 Python 的类和对象
2020/08/21 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
皇家阿尔伯特瓷器美国官网:Royal Albert美国
2020/02/16 全球购物
怎么样写好简历中的自我评价
2013/10/25 职场文书
毕业自我鉴定书
2014/03/24 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
工作简报格式范文
2015/07/21 职场文书
五年级作文之学校的四季
2019/12/05 职场文书
MSSQL基本语法操作
2022/04/11 SQL Server