在项目开发中,不免会有语言调用的问题,今天来讲一下如何利用python来调用shell脚本和命令
我们来建立一个test.sh文件
#!/bin/sh
echo "hello"
NUM=$1 #exchange number of NUM with Python
NUM1=`expr $NUM1 / $NUM`
NUM2=`expr $NUM2 \* $NUM` #这个乘号前面需要加反斜杠“\”
echo $NUM1,$NUM2
第二步:创建一个test.py文件
#!/usr/bin/python
#import commands #这里没有用到这个,不过这个也是可以的
#import subprocess
subprocess.call("cd .",shell=True) #调用shell命令
subprocess.call("chmod +x test.sh",shell=True)
subporcess.call("./test.sh",shell=True) #通过调用shell命令来执行shell脚本
然后在终端执行
su
密码:
chmod +x test.py
./test.py