首页后端开发Python怎么样在shell脚本中调用python脚本

怎么样在shell脚本中调用python脚本

时间2023-06-05 15:20:02发布访客分类Python浏览963
导读:怎么样在shell脚本中调用python脚本?1、os.system(cmd 缺点:不能获取返回值2、os.popen(cmd 要得到命令的输出内容,只需再调用下read( 或readlines( 等例:a=os.popen(cmd .re...

怎么样在shell脚本中调用python脚本?

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 -ld file的执行结果字符串,调用了getoutput

例:

> > > import commands

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

(0, '/bin/ls')

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

(256, 'cat: /bin/junk: No such file or directory')

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

(256, 'sh: /bin/junk: not found')

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

'/bin/ls'

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

'-rwxr-xr-x1 root13352 Oct 141994 /bin/ls'

来源:麦子学院

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


若转载请注明出处: 怎么样在shell脚本中调用python脚本
本文地址: https://pptw.com/jishu/62693.html
python学术叫什么 从事科研真的需要很高的学历吗

游客 回复需填写必要信息