国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python高级 > Python中的子进程是什么

Python中的子进程是什么

头像

爱喝马黛茶的安东尼

2019-06-29 13:09:143648浏览 · 0收藏 · 0评论

子进程

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

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

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

#!/usr/bin/env python
# coding=utf-8
import subprocess
print("$ nslookup www.yangcongchufang.com")
r = subprocess.call(['nslookup', 'www.yangcongchufang.com'])
print("Exit code: ", r)

执行结果:

? python subcall.py
$ nslookup www.yangcongchufang.com
Server:     219.141.136.10
Address:    219.141.136.10#53
Non-authoritative answer:
Name:   www.yangcongchufang.com
Address: 103.245.222.133
('Exit code: ', 0)

相关推荐:《Python视频教程

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

#!/usr/bin/env python
# coding=utf-8
import subprocess
print("$ nslookup")
p = subprocess.Popen(['nslookup'], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
output, err = p.communicate(b"set q=mx\nyangcongchufang.com\nexit\n")
print(output.decode("utf-8"))
print("Exit code:", p.returncode)

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

set q=mx
yangcongchufang.com
exit

相关推荐:

Python中的多进程是什么

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

9.1国外黄冈B站| 女子排尿视频大全| 无套内谢A片毛片免费| 吻戏高潮| 鲁鲁射击免费播放电视剧全部| 窝窝影院在线观看免费播放电视剧| 妈妈叫我老公我叫妈妈的名字| 苍老师40集全免费播放| 美女国模大尺度辨阴| 双飞娘俩国语免费观看视频| 胸吻| 我被前男友按在床狂CAO| 《湿点》未增减板相似| 十八岁免费观看全集高清| 国精产品偷偷偷拍XXXX| 少女たちよ观看免费高清电视剧 | 男人行房一般多久才算正常| 《教授与女学生》伦理| 怎么骑桌角到失禁| 一路向西在线播放| 成全在线观看免费完整| 一家乱战1-13集大| 成全在线观看免费完整的| 公粗一夜6次挺进我的密道| 鲍鱼| MM1313不能看了| 性做爰全过程免费看| 雨后的小故事闪图| 暴躁少女零九CSGO| 女人被添荫蒂舒服了| 成全视频观看免费高清中国电视剧 | 国产免费观看高清电视剧| 顶到里面了~疼| 成品网站1.1.719| 水手服| 情趣内衣秀| 大雷| 坤坤寒进桃子里在线看歌词| 宝宝水帘洞都拉丝了怎么办| 浅仓彩音| 人狗大战6免费观看正版