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

subprocess 模块

看了很多别人写的,感觉都没说到重点

就两个功能

一,subprocess.run  执行命令并等待子程序执行完成
shell=true 通过系统shell执行命令,     capture=true 捕获stdout和stderr(等价于stdout=pipe,stderr=pipe)
txt =true 将输出转换为字符串     check=true 若命令退出码非0,则抛出calledprocesserror
返回值:completedprocess对象,包含args(命令参数),returncode(退出码),stdout(标准输出),stderr(标准cuowu)
obj=subprocess.run(["python",r"C:\Users\PycharmProjects\flask_资料集\000.py","--string1","goodboy"],capture_output=True,shell=True,text=True)
["python",r"C:\Users\PycharmProjects\flask_资料集\000.py","--string1","goodboy"]
这一段最为重点  它连起来其实就是   python C:\\Users\\PycharmProjects\\flask_资料集\\000.py --string1 goodbooy
shell=true允许使用字符串,但在所有遇到空格的地方,必须进行字符串分割开,就成了字符串数组的形式

二,subprocess.Popen 不会组塞,需要手动管理是否等待完成
communicate(input=none)发送输入到进程,等待完成,返回(stdout,stderr)
wait()等待进程结束,返回退出码(会阻塞)
poll()检查进程是否结束,返回退出码(未结束时返回none)
属性 pid(进行ID),returncode(退出码)
http://www.dtcms.com/a/427761.html

相关文章:

  • HTML网页模板下载 免费html模板网站
  • 爬虫逆向--Day25Day26--京东h5st案例解析
  • 深圳拼团网站建设网页游戏网游
  • 特征值与特征向量与SVD矩阵分解
  • 建设网站站点有哪些步骤网站建设 搜狐
  • Java Deque 和 ArrayDeque(栈的推荐使用) 基本介绍以及使用
  • 网站建设提供资料没有后台的网站怎么做排名
  • 使用BatchNorm偏置填充边界:确保推理一致性与数值稳定性
  • 山东官方网站建设网站配置优化
  • 14. 初识 SPDK
  • C++ STL insert和emplace函数区别
  • 湖北省建设厅行政审批网站哈尔滨优化调整人员流动管理
  • Windows 工作组环境信息收集与系统配置
  • QML学习笔记(二十一)QML的跨组件发送信号
  • 福田网站建设费用做企业网站的意义
  • 安卓人机验证View
  • Android AIDL通信案例
  • 活动报名开启|GitCode X deepin Meetup 深圳站
  • 俄罗斯网站制作电商网站开发数据库设计
  • 网站建设征求意见表wordpress 环境
  • 论软件的系统测试及其应用(2016年上半年)
  • 不同坐标转换方式的误差分析:免费方法能替代高德官方API吗?
  • 自助seo网站建设杭州系统开发
  • 美食介绍网站模板深圳门户网站建设特点
  • 那些网站可以做海报湖南常德广宇建设网站
  • 特殊环境下的丝杆支撑座选型要点
  • 乳品防伪溯源:为行业安全赋能,构建全链路坚实屏障
  • 企业微信-智能表格创建
  • 建设工程安全员教育网站网站怎么优化搜索
  • 【办公类-115-02】20250920职称资料上传02——多个jpg合并一个PDF(如:教师资格证、聘任表)和压缩PDF的大小(控制在5MB以内)