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

文章 > Python基础教程 > Python subprocess模块怎么用?

Python subprocess模块怎么用?

Python subprocess模块

头像

2021-04-12 17:55:433187浏览 · 0收藏 · 0评论

subprocess模块打算来替代几个过时的模块和函数,如: os.system, os.spawn*, os.popen*, popen2.*命令。

subprocess :

  • 执行由参数提供的命令.

  • 我们可以用数组作为参数运行命令,也可以用字符串作为参数运行命令(通过设置参数shell=True)

  • 注意,参数shell默认为False

我们用subprocess.call()来做一个统计磁盘的例子:

 subprocess.call(['df', '-h'])

下面的例子把shell设置为True:

 subprocess.call('du -hs $HOME', shell=True)

注意,python官方文档里对参数shell=True陈述了一个警告:

现在,我们来看看输入与输出

subprocess.Popen()
subprocess 模块中基本的进程创建和管理由Popen 类来处理.
subprocess.popen是用来替代os.popen的.

我们来做一些真实的例子,subprocess.Popen需要一个数组作为参数:

注意,虽然你可以使用 "shell=True",但并不推荐这样的方式.

如果你知道你只用几个有限的函数,比如Popen和PIPE,你可以单单指定这几个函数:

Popen.communicate()
communicate()函数返回一个tuple(标准输出和错误).
Popen.communicate() 和进程沟通:发送数据到标准输入.从标准输出和错误读取数据直到遇到结束符.等待进程结束.
输入参数应该是一个字符串,以传递给子进程,如果没有数据的话应该是None.

基本上,当你用 communicate()函数的时候意味着你要执行命令了。

以上内容大家可以消化了解下哦~如需了解更多python实用知识,点击进入PyThon学习网教学中心

(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

关注

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

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

我的老师中韩双字ID| 女被扒开腿狂躁XXXXX视频| 不堪入耳的黄话怎么说| 小雪被老汉各种姿势玩弄视频| 女被强伦疯狂做爰XXX| 旅游换伴交流故事100篇| 床3之他和她的关系| 中国记协| 男朋友摸完小花园小肚子有点痛| 我的老师中韩双字| 《公天天吃我奶躁我》| 《完美邻居》电影免要观看| 夜童| 暴躁少女免费看完整版| 女生穿露胸开又裙穿搭大忌| 蜜桃臀| 《菊内留香》双男主| 《推油》完整版播放时间| 《黏糊糊的你》动漫免费观看| 免费的黄冈网站有哪些平台| 灭火宝贝2户外版| 欧美精品99久久久啪啪| 公愆憩止痒玉米地| 下厨房BY金银花露免费阅读无删..| 老人玩小处雌女视频的意义| 首长在书房含我奶头高H漫画| 鲁鲁射击免费播放电视剧全部| 丈夫不在家儿媳想老公的背景故事 | 猛地一挺腿再开一点就不疼| 同学的母亲中字ID| 《请好好疼爱里面》免费观看| 轮流和两个男人一起很容易染病吗| 《军妓肉体》在线观看| 精品免费国产一区二区三区四区| 高压监狱在线观看免费高清完整 | 啵啵浏览器| 《性88分钟》| 少女与狗2在线观看免费版高清| 中字HD人妻の亂倫2| 老师穿裙子没有穿内裤| 白雪公主2019