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

python 调用linux命令 subprocess.popen

root4年前 (2021-07-06)python1245

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

分享给朋友:

相关文章

python2在pip安装包前的一键四连

linux 系统版本  ubuntu16.04 ,其他版本自动替换对应的命令apt-get update apt install -y pythonapt install -y python-pip pip i...

python zip 压缩文件 解压文件

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

python进行远程ssh连接的pexpect模块

from pexpect import pxssh s=pxssh.pxssh() s.login(host, user, password) s.sendline(cmd) s.p...

python os 模块文件常用操作

123456import os #回去当前文件路径os.path.realpath(__file__)#获取文件是否存在os.path.exists(filepath)#获取文件大小os.path.getsize(fil...

python2 安装 mysqlclient

python2 安装 mysqlclient

ubuntu 20.04 python2.7安装mysqlclient 遇见问题解决方案:sudo apt-get install libmysqlclient-dev apt-get ...

centos7 python2安装psutil

[root@internet geo_server]# pip install psutilDEPRECATION: Python 2.7 reached th...