python实现启动一个外部程序,并且不阻塞当前进程


Posted in Python onDecember 05, 2020

python可以使用os模块中的system函数来启动外部程序。

Windows平台下使用start命令就可以不阻塞当前进程的执行程序,测试代码如下:

import os

os.system('start calc')

补充知识:Python:启动大量子进程

我就废话不多说了,大家还是直接看代码吧~

#!/usr/bin/env python
# coding:UTF-8 
 
"""
@version: python3.x
@author:曹新健
@contact: 617349013@qq.com
@software: PyCharm
@file: 5.启动大量子进程.py
@time: 2018/9/18 22:28
""" 
from multiprocessing import Process,Pool
import time,os,random
 
def run(num):
 print("子进程%d启动---%s" % (num,os.getpid()))
 start = time.time()
 time.sleep(random.choice([1,2,3]))
 end = time.time()
 #print(end)
 print("子进程%d结束---%s---耗时%.2f" % (num, os.getpid(),end-start))
 
if __name__ == "__main__":
 print("父进程启动")
 #创建进程池,Pool默认为CPU核心数
 pp = Pool()
 for i in range(8):
  #创建进程,放入进程池统一管理
  result = pp.apply_async(run,args=(i,))
 
 #进程池在调动join之前必须先调动close,调用close之后就不能再继续添加新的进程了
 pp.close()
 pp.join()
 
 print("父进程结束")

以上这篇python实现启动一个外部程序,并且不阻塞当前进程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用PDB简单调试Python程序简明指南
Apr 25 Python
python查找指定具有相同内容文件的方法
Jun 28 Python
python使用MySQLdb访问mysql数据库的方法
Aug 03 Python
深入理解python中的浅拷贝和深拷贝
May 30 Python
Python入门_浅谈for循环、while循环
May 16 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
Sep 26 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
Jul 22 Python
python分布式编程实现过程解析
Nov 08 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
Feb 23 Python
python爬取youtube视频的示例代码
Mar 03 Python
Python实现生成bmp图像的方法
Jun 13 Python
python subprocess pipe 实时输出日志的操作
Dec 05 #Python
python 操作excel表格的方法
Dec 05 #Python
解决python 执行shell命令无法获取返回值的问题
Dec 05 #Python
Python 利用flask搭建一个共享服务器的步骤
Dec 05 #Python
快速解决pymongo操作mongodb的时区问题
Dec 05 #Python
pymongo insert_many 批量插入的实例
Dec 05 #Python
python 写一个文件分发小程序
Dec 05 #Python
You might like
PHP调用三种数据库的方法(2)
2006/10/09 PHP
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
phpmail类发送邮件函数代码
2012/02/20 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
php实现的双色球算法示例
2017/06/20 PHP
在laravel中使用with实现动态添加where条件
2019/10/10 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
jQuery中contents()方法用法实例
2015/01/08 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
async/await地狱该如何避免详解
2018/05/10 Javascript
js数组去重的方法总结
2019/01/18 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
vue登录以及权限验证相关的实现
2019/10/25 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
Python实现全角半角字符互转的方法
2016/11/28 Python
Python插件virtualenv搭建虚拟环境
2017/11/20 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
python实例化对象的具体方法
2020/06/17 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
详解HTML5表单新增属性
2016/12/21 HTML / CSS
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
女娲补天教学反思
2014/02/05 职场文书
小学社会实践活动总结
2014/07/03 职场文书
语文课外活动总结
2014/08/27 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
拾金不昧通报表扬范文
2015/05/05 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
2016年全国爱眼日宣传教育活动总结
2016/04/05 职场文书
Python爬虫之爬取最新更新的小说网站
2021/05/06 Python