python中sys.argv的用法_python的sys.argv[]用法解释

2022-09-21 10:49:19

大家好,老白又回来了,先问大家一个问题:什么运动让人看得纠心,足球!什么运动让人看得最纠心,中国足球!恭喜国足打入2019亚洲杯八强了!今晚老白给大家分享一下python的sys.argv[]的用法。

1、sys.argv

这个命令是运维写脚本常用的传参命令,主是要是通过获取运行python脚本文件的时候命令行参数,来执行脚本里面的内容。

2、sys.argv[]

[]大家一看应该就有印象了,中括号在python语言中代表获得的是一个列表(list)。也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素0是程序本身,后面的依次类推,注意参数和参数之间空格区分。下面举几个例子讲解:

3、打印出sys.argv[0]脚本名

#!/usr/bin/env python

# -*- coding:utf-8 -*-

import sys

filename = sys.argv[0]

print filename

把这段代码保存文件名为sys.py,再运行得到的结果是:sys.py

4、打印出sys.argv[1]脚本传入的第一个参数

#!/usr/bin/env python

# -*- coding:utf-8 -*-

import sys

filename = sys.argv[1]

print filename

把这段代码保存文件名为sys.py,然后通过python  sys.py  taowoya

运行得到的结果是:taowoya

5、打印出sys.argv[2:]脚本传入第2个参数后面的变量,包括第2个参数

#!/usr/bin/env python

# -*- coding:utf-8 -*-

import sys

filename = sys.argv[2:]

print filename

把这段代码保存文件名为sys.py,然后通过python  sys.py  taowoya 2019 01 21

运行得到的结果是:[‘2019′, ’01’, ’21’]

  • 作者:侠义的巫师
  • 原文链接:https://blog.csdn.net/weixin_31916125/article/details/113650278
    更新时间:2022-09-21 10:49:19