当前位置:首页 > python > 正文内容

Python os.system 和subprocess.popen 并发执行linux的性能对比

root1年前 (2021-07-06)python417
os
subprocess
multiprocessing.dummy Pool ThreadPool

command_list []

()os.()

start_time = time.time()

i (10)commd p1 subprocess.(commd, , subprocess.PIPE, subprocess.STDOUT, )
    command_list.(p1)
    i command_listi.()

分别执行多线程代码和popen的方式

多线程执行的用时

image.png

popen执行时间

image.png


在开发中建议使用popen来执行linux命令

如果执行频率和全局并发都不高时二者随意

扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://zhiqiu.top/?id=142

分享给朋友:

相关文章

Python中struct.pack()和struct.unpack()用法详细说明

Python中struct.pack()和struct.unpack()用法详细说明

python 中的struct主要是用来处理C结构数据的,读入时先转换为Python的 字符串 类型,然后再转换为Python的结构化类型,比如元组(tuple)啥的~。一般输入的渠道来源于文件或者网络的二进制...

python zip 压缩文件 解压文件

# 压缩文件 import errno import os import zipfile def zip_pack_file(target_path, zip_fi...

python 调用linux命令 subprocess.popen

import subprocesscommd = "echo 123"p1 = subprocess.Popen(commd, shell=True, stdout=subprocess.PIPE, stder...

pandas用法总结

首先导入pandas库,一般都会用到numpy库,所以我们先导入备用import numpy as np import pandas as pd导入CSV或者xlsx文件df&n...

flask 服务添加ssl 证书

flask 服务添加ssl 证书

1、利用openssl生成自用的ssl证书利用openssl 生成证书openssl genrsa -des3 -out server.key 2048不要密码:再执行 一下:openssl rsa -in server.key -out...

自定义logger 模块使调用打印日志的文件为调用文件而不是logger模块

更新logging 源码1248行f f f.f_back替换为f f f.f_back     f_2 f.f_back   ...