位置: IT常识 - 正文

Python中的子进程是什么(python 子进程通信)

编辑:rootadmin

推荐整理分享Python中的子进程是什么(python 子进程通信),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python子进程的输出不可见,python子进程返回值,python 主进程 子进程,python主进程与子进程共享数据,python子进程没有连接怎么办,python 主进程 子进程,python 子进程,python子进程能再开进程吗,内容如对您有帮助,希望把文章链接给更多的朋友!

子进程

很多时候,子进程并不是自身,而是一个外部进程。我们创建了子进程后,还需要控制子进程的输入和输出。当试图通过python做一些运维工作的时候,subprocess简直是顶梁柱。

Python中的子进程是什么(python 子进程通信)

subprocess模块可以让我们非常方便地启动一个子进程,然后控制其输入和输出。

下面的例子演示了如何在Python代码中运行命令nslookup <某个域名>,这和命令行直接运行的效果是一样的:

#!/usr/bin/envpython#coding=utf-8importsubprocessprint("$nslookupwww.yangcongchufang.com")r=subprocess.call(['nslookup','www.yangcongchufang.com'])print("Exitcode:",r)

执行结果:

➜pythonsubcall.py$nslookupwww.yangcongchufang.comServer:219.141.136.10Address:219.141.136.10#53Non-authoritativeanswer:Name:www.yangcongchufang.comAddress:103.245.222.133('Exitcode:',0)

相关推荐:《Python视频教程》

如果子进程还需要输入,则可以通过communicate()方法输入:

#!/usr/bin/envpython#coding=utf-8importsubprocessprint("$nslookup")p=subprocess.Popen(['nslookup'],stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE)output,err=p.communicate(b"setq=mx\nyangcongchufang.com\nexit\n")print(output.decode("utf-8"))print("Exitcode:",p.returncode)

上面的代码相当于在命令行执行命令nslookup,然后手动输入:

setq=mxyangcongchufang.comexit

相关推荐:

本文链接地址:https://www.jiuchutong.com/zhishi/310305.html 转载请保留说明!

上一篇:JDK1.6中String类的坑,快让我裂开了…(java string.class)

下一篇:26个字母,26句话,每一句都值得你用一生品读……(26个字母!)

  • 中型企业的标准是什么 划分标准
  • 出纳记账购进的货物
  • 实际成本法和计划成本法的会计分录
  • 会计能开收据吗?
  • 视同销售的销售额如何确定
  • 什么叫备抵科目,什么叫过渡科目
  • 退回的税款如何做账
  • 季度所得税申报表怎么申报
  • 合并报表盈余公积怎么提
  • 污泥处置中心所得税优惠政策
  • 设备销售并负责安装税率是多少
  • 企业所得税是按季度还是按月
  • 中小企业代扣代缴增值税抵扣时限
  • 处理固定资产怎么计算
  • 签发支票怎么做账务处理
  • 审计报告与汇缴报告
  • 发票未到计提房租费用会计分录
  • 退税收入要不要交所得税?
  • 预计应收账款余额
  • 腾讯电脑管家怎么修复dll
  • win11绿屏是什么原因
  • 退多收款怎么做分录
  • win11打不开英雄连2
  • deepin 设置
  • php判断ua
  • 原始凭证丢了怎么查帐
  • php i
  • 物业公司管理制度及工作要求
  • php框架的作用
  • 一文速学-XGBoost模型算法原理以及实现+Python项目实战
  • 农业企业所得税是免税的吗
  • 日记账的定义
  • 职工教育经费扣除限额怎么算
  • SQL Server FileStream详解
  • 航天信息发票怎么抵扣
  • 长期债权投资业务处理
  • 确认收入时还没交税
  • 个人所得税的征税范围
  • 合营企业长期股权投资
  • sqlserver2005没有服务器名称
  • 用mysql的小技巧
  • 劳动仲裁的调解书可以撤销吗
  • 间接人工费用计入什么科目
  • 营改增后建筑企业税负
  • 原材料不足
  • 银行回单中包含哪些内容
  • 损益类科目年末未结转怎么处理
  • 工资里计提五险什么意思
  • 限定性和非限定性资产
  • 申请享受免税资金的条件
  • 资产负债表负债率怎么计算
  • 股东利润分配预缴税款
  • 企业去银行
  • 哪些行为应作为证据
  • MySQL 5.7.14 net start mysql 服务无法启动-“NET HELPMSG 3534” 的奇怪问题
  • win7系统c盘太满了,如何清理
  • windows2000自动登陆
  • 虚拟机基本知识
  • centos安装编译环境
  • ubuntu nginx webdav
  • mozilla是啥
  • windows7开机提示盗版
  • wind10升级
  • win8系统如何备份系统
  • window注销
  • 关于javascript函数
  • innertext赋值
  • node远程ssh
  • Node.js中的事件循环是什么意思
  • unity更新需要重新下载吗
  • jQuery版AJAX简易封装代码
  • 用javascript
  • android内存占用分析
  • 未开票收入如何申报增值税
  • 国家税务局查验发票显示网络异常
  • 河南税务局官网手机版
  • 临沂国税地税局领导班子
  • 浙江省税务局发票短信
  • 地税公职律师招聘
  • 江西国家税务局入围体检名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设