python中sys.argv[]用法

 

sys.argv[]的作用:

          在运行python文件的时候往文件里面传递参数.

          从函数外部获取到变量值

 

import sys

arg = sys.argv[0]
args = sys.argv[:]
print(arg)
print(args)

 

如果此时,我们运行文件:

python test.py 1 2 3
# 输出结果
test.py
['test.py', '1', '2', '3']

 

分别输出了运行的文件名,和一个list,很容易可以看出list中的分别是我们文件名和我们传入的参数1,2,3

  • 例子

下面用一个例子来说明sys.args的作用

import sys


def test(a, b):
    c = int(a) + int(b)
    print(c)


if __name__ == '__main__':
    a = sys.argv[1]
    b = sys.argv[2]
    test(a, b)

 

假设我们有一个函数计算a+b,当我们从外部运行的时候要获取a,b的值则可以用sys.argv来获取,运行函数

python test.py 1 2
# 输出
3

 

 

posted @ 2019-09-27 15:22  wqbin  阅读(423)  评论(0编辑  收藏  举报