国产成人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中的多进程是什么

关注

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

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

成品网站1.1.719| 土豆网| 东北老阿姨高清免费观看电视剧| 老妇人50-60-70-80| 55影院最新免费看电视剧| 白丝| 97在线观看免费高清电视剧大全... | 偷偷在线观看免费高清电视剧推荐| 《疯狂瑜伽》完整版| 《法国空乘9》| 黄金网站9.1免费入口| 不想和你有遗憾电影在线观看| 怎么骑桌角到失禁| 偷吃爸爸擎天柱1-100集| 欧美大片PPT免费PPT| 《请好好疼爱里面》免费观看| 美国大片BGM大全播放| YSL蜜桃色6696是纯还是仿| 扌吴辽鬲还是扌暴辽鬲小说| 玉女心经2:阴阳合欢李丽珍| 冰块放入PP做出的牛奶能喝吗 | 泰国电影《初次深交流》| 黑料网| 妻子的姐姐免费观看大全电视剧| 《准儿媳》在线观看完整版免费| 美国大片BGM大全播放| 三个老师轮流给学生布置作业| 潮湿的体温2| 成色18K1.220.38软件| 丰年经继拇中文3的主要角色分析| WWW.MD.GOVCN| 《性房纵欲》在线观看| 来吧儿子妈妈是纯还是混| 蜜桃成熟3D| B站暴躁少女CSGO| 孝子提枪入母门| 狗配人的大片| 老赵抱着陈婷在厨房做饭视频 | 国产在线观看免费全集电视剧网站| Y31成色好的S31正品| 桃色视频