标签: python variables
从bash shell调用脚本时是否可以将变量传递给Python?
例如,当我在shell中调用my_script时:
python my_script.py -par1 -par2
是否可以在Python中使用par1和par2作为变量,以便将它们作为参数传递给函数?
par1
par2
类似于shell脚本的东西,在这样的地方:
my_script.sh par1
par1将存储为$ 1
答案 0 :(得分:2)
您可以从sys.argv
sys.argv
Python还附带了各种命令行处理实用程序。我建议从版本2.7开始,包含在标准库中的argparse。但冒险者也有optparse甚至getopt。
argparse
optparse
getopt
答案 1 :(得分:0)
外壳:
的Python: 将它们作为参数传递给函数:
import sys arg1,arg2 = sys.argv[1:3] myfunc(arg1,arg2)