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 相关文章推荐
使用cx_freeze把python打包exe示例
Jan 24 Python
21行Python代码实现拼写检查器
Jan 25 Python
python利用不到一百行代码实现一个小siri
Mar 02 Python
Python进阶之递归函数的用法及其示例
Jan 31 Python
Python实现OpenCV的安装与使用示例
Mar 30 Python
Django 全局的static和templates的使用详解
Jul 19 Python
Python PO设计模式的具体使用
Aug 16 Python
python实现银行管理系统
Oct 25 Python
python使用正则表达式(Regular Expression)方法超详细
Dec 30 Python
pytorch方法测试——激活函数(ReLU)详解
Jan 15 Python
python字符串替换re.sub()实例解析
Feb 09 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
Oct 21 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
基于mysql的论坛(4)
2006/10/09 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
2015/12/14 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
jquery 学习之二 属性相关
2010/11/23 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
2014/09/19 Javascript
jquery表单对象属性过滤选择器实例分析
2015/05/18 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
基本DOM节点操作
2017/01/17 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
python快速排序代码实例
2013/11/21 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
python学生管理系统
2019/01/30 Python
linux查找当前python解释器的位置方法
2019/02/20 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
python机器学习库xgboost的使用
2020/01/20 Python
迷你分体式空调:SoGoodToBuy
2018/08/07 全球购物
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
入党申请书自我鉴定
2013/10/12 职场文书
美国探亲签证邀请信
2014/02/05 职场文书
秋游活动策划方案
2014/02/16 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
机关作风建设工作总结
2014/10/23 职场文书
2015年公司后勤管理工作总结
2015/05/13 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python