首页后端开发Pythonpython如何调用带参数的shell脚本

python如何调用带参数的shell脚本

时间2023-06-02 14:49:01发布访客分类Python浏览679
导读:python如何调用带参数的shell脚本?1、os.system(cmd 缺点:不能获取返回值2、os.popen(cmd 要得到命令的输出内容,只需再调用下read( 或readlines( 等例:a=os.popen(cmd .rea...

python如何调用带参数的shell脚本?

1、os.system(cmd)

缺点:不能获取返回值

2、os.popen(cmd)

要得到命令的输出内容,只需再调用下read()或readlines()等

例:a=os.popen(cmd).read()

3、commands模块,其实也是对popen的封装。

此模块主要有如下方法:

commands.getstatusoutput(cmd)返回(status,output).

commands.getoutput(cmd)只返回输出结果

commands.getstatus(file)返回ls-ldfile的执行结果字符串,调用了getoutput

例:

> > > importcommands

> > > commands.getstatusoutput('ls/bin/ls')

(0,'/bin/ls')

> > > commands.getstatusoutput('cat/bin/junk')

(256,'cat:/bin/junk:Nosuchfileordirectory')

> > > commands.getstatusoutput('/bin/junk')

(256,'sh:/bin/junk:notfound')

> > > commands.getoutput('ls/bin/ls')

'/bin/ls'

> > > commands.getstatus('/bin/ls')

'-rwxr-xr-x1root13352Oct141994/bin/ls'

来源:麦子学院

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: python如何调用带参数的shell脚本
本文地址: https://pptw.com/jishu/58344.html
为什么python3安装失败macOS python里有内置的求对数的函数么

游客 回复需填写必要信息