尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

Python模块之 subprocess 具有可访问I/O流的子流程 子进程管理
📅 发布时间:2026/6/17 18:20:30

模块作用简介:

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







 

作者:悟透

原文链接:https://www.cnblogs.com/wutou/p/17975146

来源:博客园

著作权归原作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

相关新闻

  • 因爱而……(和谐版)
  • 初探CTF
  • Python模块之execjs

最新新闻

  • 2026年常州翡翠回收全域白皮书出炉,盘点常州优质门店,首选添价收 - 薛定谔的梨花猫
  • 2026年上海留学中介全测评,录取榜单含金量谁来验证 - 速递信息
  • 152、平台 Camera 启动速度优化:从 Kernel 加载到 HAL 就绪的每阶段耗时拆解
  • 北京买狗避坑攻略,认准实体靠谱犬舍,告别星期狗套路 - 北京同城宠物基地
  • AI Agent落地实战:从任务闭环到可信交付的工程化路径
  • 南京亨得利维修时长预估查询:2026年紫峰大厦官方售后深度实测,从送修到取表全流程时间轴与各品牌服务周期完整解析 - 劳力士官方售后中心

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号