国产成人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电脑。)

关注

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

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

在线观看免费视频| 范冰冰三部必看电影| 《艾娃》法国| 18岁的少女与狗高清电视剧| 母与子免费观看大全电视剧| 《法国啄木鸟:会议2》| 暴躁老阿姨CSGO最强武器搭配 | 吃瓜网| B站未过审的跳舞视频| 久久久久久精品国产三级涨奶 | 宝宝水帘洞都拉丝了怎么办| 久久午夜国产精品WWW| 《高压监狱5》完整版| 《黏糊糊的你》动漫免费观看| 麦子交换2免费完整版| 玛卡泡水喝能提高性功能吗| AAAAA级产妇孕妇| 中国长春电影节| 美国人免费观看高清电视剧的软件| 我的邻居的老婆2完整版电视剧 | YY影院免费观看电视剧网站| 黑色蕾丝女装| 五姑娘影院在线观看免费版电视剧| 怎么用一支笔把自己弄出粘液| 17·C1起草视频| 羞羞视频| 《伦敦空姐美版2023》| 舌头伸进去添的我爽高潮| 王局长把乳置解开吃胸的动态图| 《交换做爰》在线观看| 退休后日大女儿的隐喻和含义| 我的老师中韩双字ID| 《艳乳欲乱2》免费观看| 美女和帅哥一起努力生产豆浆的视.. | 《男医生的特殊治疗》| BOBO浏览器| 半推半就干朋友老婆下一句怎么接 | 把腿扒开让我添30分钟| 18禁男男腐啪GV真人视频| 《共享弟夫》动漫在线观看免费| 绝色儿媳在线观看免费版电视剧