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

python调用其它程序 os.system os.subprocess

https://www.byhy.net/py/lang/extra/callother/

 shell =True 打开一个命令行解释器,让命令行解释器执行命令。即linux上是shell,windows是cmd。

PIPE运行命令后命令的输出不要输出的终端上了,而是输出到管道里,然后我们的程序在从管道里读出来。

executable参数:

指定要执行的程序。它很少会被用到:一般程序可以由args 参数指定。如果shell=True ,executable 可以用于指定用哪个shell来执行(比如bash、csh、zsh等)。*nix下,默认是 /bin/sh ,windows下,就是环境变量 COMSPEC 的值。windows下,只有当你要执行的命令确实是shell内建命令(比如dir ,copy 等)时,你才需要指定shell=True ,而当你要执行一个基于命令行的批处理脚本的时候,不需要指定此项。

stdin stdout和stderr:

stdin stdout和stderr,分别表示子程序的标准输入、标准输出和标准错误。可选的值有PIPE或者一个有效的文件描述符(其实是个正整数)或者一个文件对象,还有None。如果是PIPE,则表示需要创建一个新的管道,如果是None,不会做任何重定向工作,子进程的文件描述符会继承父进程的。另外,stderr的值还可以是STDOUT,表示子进程的标准错误也输出到标准输出。

 

python | subprocess.Popen 使用详解 | 犀牛的博客 

 

 

 

相关文章:

  • 深入浅出Docker
  • 7.2.2_折半查找
  • SQL字符串截取函数全解析:LEFT、RIGHT、SUBSTRING 实战指南
  • 一个简单的德劳内三角剖分实现
  • 湖北理元理律师事务所:债务咨询中的心理支持技术应用
  • IP地址(互联网中设备的唯一逻辑地址标识)
  • ps蒙版介绍
  • EMD算法
  • 移动应用开发专业核心课程以及就业方向
  • Java Smart 系统题库试卷管理模块设计:从需求到开发的实战指南
  • 探秘IBMS系统:能集成哪些建筑子系统实现一体化管理
  • python将图片颜色显示在三维坐标系
  • java报错ncapp生成主子表单据时报错,CarrierRuntimeException
  • 2025年6月|注意力机制|面向精度与推理速度提升的YOLOv8模型结构优化研究:融合ACmix的自研改进方案
  • python怎么读shape文件?
  • RXCDR_CFG参数选择
  • 第23讲、Odoo18 邮件系统整体架构
  • nonlocal 与global关键字
  • AIGC的产品设计演进:从工具到协作者
  • 实战:子组件获取父组件订单信息
  • 私做网站名电子章/如何在百度上开店铺
  • wordpress边栏添加标签云/泰州seo网站推广
  • 镇江百度网站/周口网站建设公司
  • 微网站有什么用/珠海网站seo
  • 政府部门网站建设工作总结/seo手机端优化
  • h5做网站用什么框架/百度指数预测