向脚本传递参数

 

import sys
print(sys.argv) #sys.argv表示所有参数,是一个list
print(sys.argv[0]) #sys.argv[0]是脚本自身名称(包含绝对路径)

方法一:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys

def plus(x,y):
    sum=x-y
    return sum
#打印第一、二个参数值
print 'the 1st arg:',sys.argv[1]
print 'the 1st arg:',sys.argv[2]

x=float(sys.argv[1])
y=float(sys.argv[2])
print plus(x,y)

方法二:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import os,sys
def plus(x,y):
    sum=x-y
    return sum
print 'the 1st arg:',sys.argv[1]
print 'the 1st arg:',sys.argv[2]

print plus(x=float(sys.argv[1]),y=float(sys.argv[2]))

将以上代码保存为 plus.py。

运行 ./plus.py 30 2,返回值为28.0

运行 ./plus.py 2 30,返回值为-28.0

原文地址:https://www.cnblogs.com/dreamer-fish/p/5102695.html