首页 >

python如何调用带参数的shell脚本 – python – 前端,python 快速入门

python和java哪个好,python 存数据,python global用法,python里的switch,python生成对角数组,python orientdb,python pyarmor,爬虫python挣钱,python timer 原理,python商城开发,python 快速入门python如何调用带参数的shell脚本 - python - 前端,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-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’

来源:麦子学院


python如何调用带参数的shell脚本 - python - 前端,python 快速入门
  • except对于非标准异常怎么处理 - python - 前端,python画图标注
  • except对于非标准异常怎么处理 - python - 前端,python画图标注 | except对于非标准异常怎么处理 - python - 前端,python画图标注 ...

    python如何调用带参数的shell脚本 - python - 前端,python 快速入门
  • python获取指定目录下所有文件名列表的方法 - python - 前端,wxpython activex
  • python获取指定目录下所有文件名列表的方法 - python - 前端,wxpython activex | python获取指定目录下所有文件名列表的方法 - python - 前端,wxpython activex ...

    python如何调用带参数的shell脚本 - python - 前端,python 快速入门
  • Python如何通过编程实现pdf文字转word文档 - python - 前端,centos pythonb
  • Python如何通过编程实现pdf文字转word文档 - python - 前端,centos pythonb | Python如何通过编程实现pdf文字转word文档 - python - 前端,centos pythonb ...