国产成人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的方法还有很多,大家可以在课外了解一下。

关注

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

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

日剧《轮流取珠》| X姓女RAPPER的首次亮相| 蜜桃免费观看电视剧高清完整版| 雨后小故事| 9.1短视频| 《熟妇的荡欲》免费看| 女被扒开腿狂躁XXXXX视频| 7777影院免费观看电视剧大全| 《老板娘2》完整版| 精神小伙| 交换朋友的老婆2中字谜给看| 半插和全插有什么区别| 少女与狗2在线观看免费版高清| 灭火宝贝在线观看完整免费满天星| 尧建云| 《魅魔之耻》1~4集免费看| 小妹妹爱大棒棒免费观看电视剧动.. | 伦理《少妇的滋味》完整版| 白日梦我小说| 《诱人的女房东3》| 老公说我的B夹得他很爽| 色情版巜劳拉性放荡ID剧情| 黑料| 国产免费观看高清电视剧| 下面好湿~想要~深一点| 亚洲第一大综合区的就业前景| 蜜桃来偷欢免费观看高清电视剧| 妈妈的职业4免费观看完整版高清| 四叔一次又一次索取怎么读| 漂亮的小瘦子3| 茱莉亚X| 撕开老师内裤猛烈进入的日文| 《性爽2》电影| 少女国产免费观看高清电视剧| 灭火宝贝高清完整版在线观看| 内裤亚洲码和欧洲码一样吗| 巨乳| 《停不了的爱》床戏| 《厨房激战5》完整版在线观看 | 打牌生猴子的视频大全 | 美女和男生一起努力生产豆浆