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

python 调用linux命令 subprocess.popen

root1年前 (2021-07-06)python452

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

分享给朋友:

相关文章

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

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

父进程退出后如何退出子进程

我们知道当子进程推出的时候,父进程会收到 SIGCHLD 信号,从而可以采取相应的操作。但是当父进程退出的时候,系统会把子进程的父进程更改为pid=0的 init 进程,而且子进程不会收到任何信号。而我们经常想在父进程退出的时候,让子进程也...

PIL 模块处理图像的几种模式

PIL有九种不同模式: 1,L,P,RGB,RGBA,CMYK,YCbCr,I,F1、表示二值图像不黑就是白L、为灰度图像,每个像素用8个bit表示,0表示黑,255表示白,其他数字表示不同的灰度在PIL中,从模式“RGB”转换为...

flask的websocket的简单用例

flask的websocket的简单用例

后端代码flask Flask, render_template, request flask_socketio SocketIO, emit app (__name__,...

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

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

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

python 使用grpc 的方法

需要的依赖包grpcio googleapis-common-protos首先需要根据proto 文件生成代码proto 示例代码syntax = "proto3"; service ...