文章目录1.shell调用python脚本,参数2 .调用python脚本中的方法
1.shell调用python脚本并将参数传递给python脚本
外壳中:
#定义变量para1=''para2=''#并调用py脚本,传递参数python test.py $ para1$ para2python文件test.py :
import sys#定义main,接受两个参数defmain(canshu1,canshu2) ),并在sys.argv中接受main(sys.argv[1],sys.argv[2] )
假设test.py有其他方法test1和test2:
import sys#定义test1,无参数的deftest(#定义test 2,1个参数def test ) param )…为了从外壳中调用内部的test,在外壳中执行1个调用的命令行即可
python -c 'import test; 要调用printtest.test1'test2,必须传递以下参数:
param='abc'python -c 'import test; 请注意,printtest.test2('${param}”)外部的引号是双引号。 这样可以在内部通过${}传递参数,但必须添加单引号才能表示字符串。
参考:
《shell调用python脚本,并且向python脚本传递参数》
《使用shell调用python中的函数》