【Python 3.6.1】脚本传参

xixuefeng Python 2017-07-13 16:01:52 1,945 次浏览 没有评论

sys模块的argv方法可获取相应的参数。如下:

  1. sys.argv[0]表示返回脚本的名称
  2. sys.argv[1]表示返回传入的第一个参数
  3. sys.argv[n]表示返回传入的第n个参数

传参的方法,在调用脚本时,参数写在脚本的后面,多个参数用空格分隔,测试如下:

如果只想显示参数,不要脚本名称的话,那么就可以把循环的初始值改为1,如下:

当然,如果明确就传入一个参数赋值给一个变量的话,就没有必要写循环了,如下:

这里需要注意一下,哪怕只有一个参数,也得先获取argv[0],否则将会报错“IndexError: list index out of range”

发表评论

回顶部