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实现启动一个外部程序,并且不阻塞当前进程

本文地址: http://www.cppcns.com/jiaoben/python/368076.html

python交互窗口怎么才能不连着上一个程序_python实现启动一个外部程序,并且不阻塞当前进程...相关推荐

  1. python打开另一个程序_python 新手问题啊,为什么我运行一个python程序,另一个就会自动退出呢?始终只能运行一个...

    /data/python/caiji_asc.py /data/python/caiji_desc.py 两个文件的代码几乎一样的,就是查询mysql的时候order 排序不一样 下面是具体代码,刚学 ...

  2. Android Studio连接驱动装不上应用程序无法正常启动(oxc000007b)

    参考:https://blog.csdn.net/weixin_42144105/article/details/80210170 Android Studio连接驱动装不上. 使用豌豆荚安装设备驱动 ...

  3. python求二维数组的鞍点_C语言程序,找出一个二维数组的鞍点。

    什么是鞍点????? 鞍点就是在一个二维数组中,某一个数在该行中最大,然而其在该列中又是最小的数,这样的数称为鞍点. 昨天突然在书上看到这样的一道题,就自己尝试着写了一个找出一个二维数组中的鞍点. 好 ...

  4. python浏览上一句_python一句话启动http服务

    有时候局域网共享个东西不方便,尤其在服务器上的时候,总不能先下载下来,再上传上去吧,于是经常在这台机器用python起个http服务,然后去另一台机器直接访问,一来二去,妥试不爽,特进行一下分享. p ...

  5. python语言采用严格的什么填上恰当词语_Python语言是

    [单选题]WHO规定,发达国家的老龄化社会标准为65岁以上人口占总人口的 %以上 [单选题]关于 Python 语言的编程模式,哪个说法正确? ‪ ‪ ‪ ‪ ‪ ‪ ‪ ‪ ‪ ‪ ‪ ‪ ‪ ‪ ...

  6. python标准库math中用来实现上取整_Python之取整

    在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入.向上取整等等.下面就来看看在Python中取整的几种方法吧 ...

  7. python标准库math中用来实现上取整_python中取整

    向上取整 定义:大于或等于 x 的最大整数 math.ceil(x) 向上取整运算为Ceiling,用数学符号??表示 1 2 3 4 5 6>>> import math # py ...

  8. python做一个记事本_python如何自制一个简易记事本?

    如何使用Tkinter在Python中创建一个简单的记事本呢.这个记事本GUI将包含各种菜单,如文件和编辑,使用它们可以完成保存文件,打开文件,编辑,剪切和粘贴等所有功能.使用此代码,我们将在记事本的 ...

  9. python 读excel中一个表_python 实现读取一个excel多个sheet表并合并的方法

    原博文 2020-03-20 21:41 − 如下所示: import xlrd import pandas as pd from pandas import DataFrame DATA_DIR = ...

最新文章

  1. 1个ieee1394端口_如何使用圆形端口进行波导激励和终止
  2. oracle 生成目录树,jQuery zTree插件快速实现目录树
  3. Visual Studio交叉编译器提供对ARM的支持
  4. tcl mysql_MySQL·TCL语言
  5. 【动态规划】数字金字塔
  6. cordova 实现网页缓存_如何解决ionic,cordova混合开发的app缓存大的问题
  7. MediaProxy的Web监控界面及多Relay情景配置
  8. C#删除字符串最后一个字符的几种方法
  9. Swift - UIBezierPath
  10. 用python画渐变的圆_python画环形图的方法
  11. Java中Xml文件的解析
  12. 双三次插值matlab代码
  13. 数据库内容:用于园林施工与养护的学习软件系统
  14. 驻点、极值点与拐点(判断极值点与拐点的方法)
  15. Linux当前目录下所有jpg文件,解决Linux平台下无法打开jpg文件(提示: “Not a JPEG file: starts with 0x89 0x50”)的方法...
  16. Elasticsearch 5.0 rollover api 学习
  17. javascript面向对象的三大特性
  18. 一次正交设计和组合设计之旅
  19. 轻松解决keil4跟keil5在同一个系统下不能共存的问题
  20. 计算机专业考研良心学校,22考研必看:这15所“良心院校”不搞歧视!

热门文章

  1. Minio分布式集群示例:8个节点,每节点1块盘
  2. Linux 下的截屏并编辑的工具介绍
  3. CICD流程设计及openshift与k8s的命令对比
  4. Windows 查看所有进程命令tasklist
  5. eureka源码:开启eureka server
  6. 对用户密码进行md5加密的代码实现
  7. AngularJS 快速编程入门
  8. com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed
  9. 职称计算机windows 7,2017职称计算机考试Windows训练题
  10. 同一个硬盘装多个linux系统,在一个硬盘上安装两个Linux操作系统方法