在运行时传递变量

see*_*see -2 python

我希望在运行时将一些变量传递给python

python add2values.py 123 124
Run Code Online (Sandbox Code Playgroud)

然后在python脚本中它将获取这两个值并加在一起.

要么

python add2values.py a=123 b=124
Run Code Online (Sandbox Code Playgroud)

然后在python脚本中它将获取这两个值并加在一起.

Ade*_*taş 12

您可以使用 sys.argv

test.py

#!/usr/bin/env python

import sys
total = int(sys.argv[1]) +  int(sys.argv[2])
print('Argument List: %s' % str(sys.argv))
print('Total : %d' % total)  
Run Code Online (Sandbox Code Playgroud)

现在运行上面的脚本如下:

$ python test.py 123 124
Argument List: ['test.py', 'arg1', 'arg2', 'arg3']
Total : 247
Run Code Online (Sandbox Code Playgroud)