美文网首页Shell和命令Python语言
如何利用python调用shell脚本

如何利用python调用shell脚本

作者: tianzhanlan | 来源:发表于2018-07-04 15:23 被阅读40次

os.system()
图中最后一个0是这个命令的返回值,0表示该命令成功执行,使用该命令无法将执行结果保存起来。


image.png

os.popen()
获取命令执行的结果,但是没有命令的执行状态,这样可以将获取的结果保存起来放到list中。


image.png
commands.getoutput()
可以很方便的取得命令的输出(包括标准和错误输出)和执行状态位。
commands.getoutput('ls')这个方法只返回执行结果result不返回状态。
image.png

python中调用shell脚本
hello.sh具体内容如下:


image.png
下面的512是返回的状态码,如果eixt 0时则返回的是0.
image.png
shell脚本使用python脚本的参数
写一个hello.sh脚本,需要传入两个参数:
image.png
执行结果如下:
image.png
在python脚本中调用shell脚本,并传入参数,注意参数前后要有空格
image.png
执行python脚本
image.png

相关文章

  • 如何利用python调用shell脚本

    os.system()图中最后一个0是这个命令的返回值,0表示该命令成功执行,使用该命令无法将执行结果保存起来。 ...

  • shell向python传参数

    shell向python传参数 1 直接从命令框中获取参数 想要在shell中调用python脚本时实现 利用 s...

  • 2021-09-09

    shell脚本调用python 传参数 2、接受python运行结果

  • Python 入门

    Python 调用 Shell 脚本 准备 shell 脚本 hello.sh 使用os.system方法 输出结...

  • spark程序中调用shell脚本

    scala直接调用shell脚本是不行的,但是可以利用java调用shell脚本然后在spark代码中引入java...

  • python调用shell 三种方法和 解决权限问题

    一) 调用并且解决权限问题 python脚本: python.sh shell 脚本test1.sh 执行 py...

  • 优化方向

    1.python调shell脚本:这个相当于是脚本调用脚本,完全可以改成只用python脚本,集成度更高

  • Shell脚本函数的定义和传参

    linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。项目开发中利用Shell脚本可以很方...

  • python路径问题

    问题描述 最近利用python构建工作脚本的时候,需要把混用之前的shell脚本。但是在互相调用的时候,发现原本运...

  • Gradle调用shell脚本和python脚本并传参

    Gradle调用shell脚本和python脚本并传参 最近由于项目自动化构建的需要,研究了下gradle调用脚本...

网友评论

    本文标题:如何利用python调用shell脚本

    本文链接:https://www.haomeiwen.com/subject/oeveuftx.html