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

python 调用linux命令 subprocess.popen

root4年前 (2021-07-06)python1429

import subprocess

commd = "echo 123"

p1 = subprocess.Popen(commd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, close_fds=True)

command_list.append(p1)

for i in command_list:

            i.wait()

当然是可以获取标准输入输出的



close_fds = True

意思是不继承主线程的上下文件

Popen在启动一个进程时容易出现僵尸进程,当主进程死亡时可能会继承主进程的上下文资源


参考

https://blog.51cto.com/u_14320361/2491366


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

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

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

分享给朋友:

相关文章

Popen 使用注意(python)

Popen 的构造函数可以尝试指定一下 close_fds = True意思是不继承主线程的上下文件因为Popen在启动一个进程时容易出现僵尸进程,当主进程死亡时可能会继承主进程的上下文资源...

selenium控制webdriver  设置请求头。只能设置简单的。自定义和固定的格式无法修改成功

selenium控制webdriver 设置请求头。只能设置简单的。自定义和固定的格式无法修改成功

time selenium webdriver options webdriver.() options.() options.( options.() browser webdriver....

python3.5.2版本不支持的语法格式

在使用geoip2的时候,运行被告知包中语法错误查看详情发现在python 3.5中不支持注释var类型如下语法 _buffer: Union[bytes, FileBuffer, "mma...

获取大文件的MD5值

(, )os.path.(, )logger.()         os.path.(, )logger.()  &...

python csvw格式文件转parquet格式文件

用到的包: pandas    pyarrow    pandas pd df pd.(,,) df.()要求csv文件 要有头行一定要安装pyarro...

flask 服务添加ssl 证书

flask 服务添加ssl 证书

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