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

关注

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

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

玉蒲团2之艳乳欲仙| 好日子在线观看视频大全免费动漫| 簧片在线观看| 《交换做爰》在线观看| 有没有免费看片的软件| 暴躁少女CSGO免费观看| 开会桌下把荫蒂添的好多水| 女性扒开大腿内侧小肚子痒| 《暴力强伦轩》| 疯狂二人房间荷尔蒙爆发原声 | 中国记协| 来吧儿子妈妈是纯还是混| 双龙戏珠3父子免费阅读全文| 妈妈がだけの心に漂う| 密爱电影版完整版免费观看高清| 看到老妈洗澡忍不住怎么办| 共享女儿小诗1~10章的背景资.. | 老公装醉看我和别人在一起| 入室強暴強焱人妻HD| 《帐篷里的秘密》动漫| 亚洲尺码和欧洲尺码的区别在哪在..| 半推半就干朋友老婆下一句怎么接 | BOBO浏览器老司机模式改版特..| 春夜影院电视剧免费播放| 美国伦理4女警| 少女配狗视频大全播放| 欧美| 火车上荫蒂添的好舒服图片| 《老公今晚我加班》日剧| 《女家教》完整版免费观看| 樱花视频在线观看免费高清电视剧| 臭小子快拔出来危险期会怀孕 | 外国大片又大又好看的PPT | 蜜桃成熟时| 朝桐光| 老和尚猛挺进她莹莹的体导演是谁| 尧建云| 欧美大片LOGO| 女生的全身照曝光| 小俊在雪姨身上耕耘小说免费阅读 | 情趣内衣