当前位置: 首页 > news >正文

Python模块之 subprocess 具有可访问I/O流的子流程 子进程管理

模块作用简介:

subprocess - Subprocesses with accessible I/O streams
subprocess—具有可访问I/O流的子流程


官方 英文 帮助:https://docs.python.org/3/library/subprocess.html
官方 简体中文 帮助:https://docs.python.org/zh-cn/3/library/subprocess.html



必要操作:

>>> import subprocess 


安装:

>>> pip install subprocess
python 内置函数,无需安装


导入包:

>>> import subprocess


帮助查看:

>>> help(subprocess)

或 单独查看某个子方法(函数)

>>> help(Popen)


方法(函数):

>>> process = subprocess.Popen(command, shell=True, executable='/bin/bash',stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.STDOUT,text=True)
>>> for line in iter(process.stdout.readline, ''):socketio.emit('compile_output', {'output': line})process.wait()


参数

class Popen 参数

参数 注释 备注
args shell命令,可以是字符串或者序列类型(如:list,元组)
bufsize 指定缓冲。0 无缓冲,1 行缓冲,其他 缓冲区大小,负值 系统缓冲
executable 指定要执行命令的程序
stdin, stdout, stderr 分别表示程序的标准输入、输出、错误句柄
preexec_fn 只在Unix平台下有效,用于指定一个可执行对象(callable object),它将在子进程运行之前被调用
close_sfs 在windows平台下,如果close_fds被设置为True,则新创建的子进程将不会继承父进程的输入、输出、错误管道。所以不能将close_fds设置为True同时重定向子进程的标准输入、输出与错误(stdin, stdout, stderr)。
shell 同上
cwd 设置指定子进程的当前目录
env 用于指定子进程的环境变量。如果env = None,子进程的环境变量将从父进程中继承。
universal_newlines 不同系统的换行符不同,True -> 同意使用 \n
startupinfo 只在windows下有效,将被传递给底层的CreateProcess()函数,用于设置子进程的一些属性,如:主窗口的外观,进程的优先级等等
createionflags 同上


返回值

返回True,否则返回False。



使用示例:

示例1:

>>> 


示例2:

>>> 







相关文章:
Python安装包下载:https://www.cnblogs.com/wutou/p/17709685.html
Pip 源设置:https://www.cnblogs.com/wutou/p/17531296.html
pip 安装指定版本模块:https://www.cnblogs.com/wutou/p/17716203.html


参考、来源:
https://www.cnblogs.com/zhming26/p/6283361.html







http://www.sczhlp.com/news/82055/

相关文章:

  • 因爱而……(和谐版)
  • 初探CTF
  • 网站建设客户电影网站做流量吗
  • 网站系统管理功能潜江资讯网找工作
  • 汕头网站设计浩森宇特猪肉价格最新消息
  • 泗泾做网站网站鼠标的各种效果怎么做的
  • python网站开发好吗asp.net 网站 价格
  • 淘客做网站还是做app阿里巴巴官方网站
  • 青海网站制作哪家好廊坊电子网站建设
  • 网站无法显示网页内容建网站 技术
  • 网站建设公司的市场营销方案模板下载邢台信息港招聘
  • 网站建设到上线的步骤过程wordpress 加入代码
  • 为什么不能自己做网站专业手机网站制作公司
  • 先做网站主页还是先上架宝贝创意办公空间设计
  • 购房者网站网页制作三剑客软件
  • 平台网站建设方案标书济南房产网签查询
  • P3195 [HNOI2008] 玩具装箱
  • Python模块之execjs
  • 建立网站需要的技术设计帮官网
  • 外贸网站赚钱怎么制作做网站
  • 微信网站制作网站后台更新 前台不显示
  • 我的家乡网站设计模板微信公众号如何快速涨粉
  • 封丘县建站塔山双喜吉林省头条新闻
  • 旅游网站开发设计国家建设公债拍卖网站
  • 怎么做类似淘宝的网站中国信誉建设网站
  • 商业网站建设方案公司电脑为什么有的网站打不开
  • 网站首页原型图怎么做工程建设管理
  • 模拟题
  • 软工第一次作业-自我介绍
  • Vibe Coding,这种技术面试形式会成为新的趋势吗?