首页IT科技Python里的global(python中的shell是什么)

Python里的global(python中的shell是什么)

时间2025-05-01 21:48:56分类IT科技浏览3541
导读:我们在给系统下达命令时,可以通过shell的方法来实现,也就是我们常说的命令行。比较特殊的是,它接受的是键盘输入的命令。本篇在对shell进行介绍的同时,还带来了两种执行shell命令的方法,一起来看看吧。...

我们在给系统下达命令时           ,可以通过shell的方法来实现                  ,也就是我们常说的命令行            。比较特殊的是      ,它接受的是键盘输入的命令                 。本篇在对shell进行介绍的同时           ,还带来了两种执行shell命令的方法                 ,一起来看看吧      。

1            、说明

当谈到命令行时      ,我们实际上指的是shell      。

shell是一个接受由键盘输入的命令      ,并将其传递给操作系统来执行的程序                 。

2                 、执行方法

(1)commands模块

commands对Python的os.popen()进行了封装                 ,使用SHELL命令字符串作为其参数            ,返回命令的结果数据以及命令执行的状态;该命令目前已经废弃      ,被subprocess所替代           。

importcommands a,b=commands.getstatusoutput(ls) a是退出状态 b是输出的结果      。 >>>importcommands >>>a,b=commands.getstatusoutput(ls) >>>printa >>>printb anaconda-ks.cfg install.log install.log.syslog

(2)subprocess模块

Python目前已经废弃了os.system                 ,os.spawn*            ,os.popen*,popen2.*                 ,commands.*来执行其他语言的命令                  ,subprocesss是被推荐的方法;

subprocess允许你能创建很多子进程,创建的时候能指定子进程和子进程的输入      、输出      、错误输出管道           ,执行后能获取输出结果和执行状态                  。

importsubprocess subprocess.call(command,shell=True)会直接打印出结果           。 subprocess.Popen(command,shell=True)也可以是subprocess.Popen(command,stdout=subprocess.PIPE,shell=True)这样就可以输出结果了。

以上就是python中shell的有关介绍                  ,大家可以就两种命令行方法进行尝试      ,希望对初学python的人有所帮助                  。更多Python学习推荐:python教学

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
python path split(Python path是什么) python中常见异常(python中 -=是什么意思)