韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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中的多进程是什么

关注

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

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

少女たちよ观看免费高清电视剧| 日剧《轮流取珠》| 征服公务员韵母王强最新章节列表| 初体验| 欧美大片| 亚洲一区二区| 三人成虎| 干柴烈火1982年美国版| 黑料社| 日本在线观看| 儿媳妇陪我睡觉的经典句子| 成全动浸在线观看更新时间| 《蜜桃成熟时》无删减版| 初中小姐姐脚丫踩在男生困困| 《列车上的轮杆》1-4| 《黏糊糊的你》免费观看| 妈妈がだけの母さん歌词| 爸爸VICIUSSS幼儿小女孩| 灭火宝贝| 美女和帅哥一起努力生产豆浆的视频| 李丽珍| 双男主MV大片| 免费观看已满十八岁电视剧国外| 少妇被大黑捧猛烈进出动态图| 男人女人免费观看40集电视剧| 三个医生换着躁我一个观后感| 人犬兽人在线观看免费完整| 公厕被偷窃视频大全| 高压监狱| 无人区免费高清版观看| 小视频| 他的手一路下滑| 买下我| 菠萝蜜在线观看免费播放电视剧 | 中美芬太尼事件背景| 潜规则3| 狂恋你| 小妖精你真要我的命| 0.伦理《少妇的滋味》完整版| -区二三国产好的精华波品牌介绍 精品卡一卡二卡3卡高清乱码 | 宅男影院