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

大家好,老白又回来了,先问大家一个问题:什么运动让人看得纠心,足球!什么运动让人看得最纠心,中国足球!恭喜国足打入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’]

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值