python调用shell脚本

Love The Way You Lie 2021-06-24 14:35 684阅读 0赞

假定存在一个shell脚本:t.sh,

  1. #!/bin/bash
  2. echo "Hell world!"
  3. exit 2

设置该文件权限为所有用户可执行。

调用shell脚本

  1. >>> import os
  2. >>> os.system("t.sh")
  3. Hello world!
  4. 512

调用带有输出结果的命令

  1. >>> import os
  2. >>> file = os.popen("t.sh")
  3. >>> file.read()
  4. >>> 'hello world!\n'

使用 subprocess命令

  1. >>> import subprocess
  2. >>> subprocess.call('ls -l', shell=True)
  3. -rwxr-xr-x 1 root root 39 Dec 11 10:22 t.sh
  4. 0

发表评论

表情:
评论列表 (有 0 条评论,684人围观)

还没有评论,来说两句吧...

相关阅读