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

文章 > Python基础教程 > python中shell的调用

python中shell的调用

头像

小妮浅浅

2021-01-28 14:06:052998浏览 · 0收藏 · 0评论

我们在执行一些简单的脚本语言时,python简洁的优势就展现出来了。但是也有一些多层任务的叠加,就需要我们借用shell来完成了。本篇整理了两种shell调用的方法:system和popen(),这两个函数也是在执行命令时会调用到的。下面我们就这两种方法展开详细的讲解。

1.os.system

直接在终端输出执行结果,返回执行状态0或者1。

此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出状态,如果command有执行内容,会在标准输出显示。这实际上是使用C标准库函数system()实现的;

缺点:这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果;

实例

import os
os.system('cd /')

2.os.popen()

打开一个与command进程之间的管道;这个函数的返回值是一个文件对象,可以读或者写(由mode决定,mode默认是 ‘r’)。如果mode为’r’,可以使用此函数的返回值调用read()来获取command命令的执行结果。

os.system(cmd)或者os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际是使用时视情况而选择;

实例

subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None,
stderr=None, preexec_fn=None, close_fds=False, shell=False, cwd=None, env=None,
universal_newlines=False, startupinfo=None, creationflags=0)

以上就是python中shell的调用,可以说两种方法各有利弊,大家在使用时可以根据自己的需要来选择。有关调用shell的方法还有很多,大家可以在课外了解一下。

关注

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

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

两富婆轮流上阵| 苍井空《办公室爰欲》| 苍老师40集全免费播放| 男人行房一般多久才算正常| 快拔出来老师要怀孕了| 武松叼着潘金莲奶头的是谁扮演的| 第79章厨房的欢愉方晴| 天美麻花星空免费观看电视1| 男生的困困赛女生的困困里| 他扯开我的奶置一摸就流水| 羞羞视频| 《一滴都不许漏》何泽城林荫| 欧美IPHONEXR| 女生给男生吃小头头| 法国空姐法版| 欧美大尺寸SUV的未来发展趋势| 十八岁免费观看全集高清| 夫妻二人世界免费看第一集| 男友在客厅把我添高潮了| 我就去色| 吻戏高潮| 老翁玩嫩媳| 男生困困进女生困困洞视频| 《法国空乘5》观看| 中字《喝醉的丈夫被结城送回家》| 约会大作战H| 麻豆国产AV无码免费视频| 小布什传| 健身教练压腿压进去会怎么样 | 中字HD人妻の亂倫2| 轻轻的顶开老师的两瓣| 欧美片《肉欲进入》| 兄弟换麦子4国语中字| 精产一二三产区划分标准图片| 茉莉花| 《高压监狱2》完整版| 做一次爱下面多久才能恢复| 女性穿裤子阴沟凸起是咋回事| 苍井空《办公室爱欲》| 污片| 朋友的母亲中字ID