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

python中sys.argv的用法_python的sys.argv[]用法解释相关推荐

  1. python中break和continue区别_Python break和continue用法及区别

    Python break和continue用法及区别 在佛教中,常有"超出三界外,不在五行中"的说法,意为摆脱某种循环周始的羁绊,方得解脱.在程序设计中,我们也常有类似的需求.在满 ...

  2. python中columns是什么意思_Python Pandas DataFrame.columns用法及代码示例

    Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...

  3. python中 r是什么意思_python中\r的意义及用法

    \r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...

  4. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  5. python中if elif else流程图_Python中的if、else、elif语句用法简明讲解

    Python中的if.else.elif语句用法简明讲解 发布于 2016-04-01 20:46:32 | 368 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是 ...

  6. python中for语句用法_详解Python中for循环的使用_python

    这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...

  7. python中异或怎么算_python 异或运算的前提_异或运算公式

    Python基础(10)–数字-Python-第七城市 609x288 - 73KB - JPEG Python基础(10)--数字_资讯_突袭网 609x288 - 33KB - JPEG pyth ...

  8. Python中threading的join和setDaemon的区别及用法 例子

    Python中threading的join和setDaemon的区别及用法 Python多线程编程时,经常会用到join()和setDaemon()方法,今天特地研究了一下两者的区别. 1.join ...

  9. python try else多余的设计_在python中利用try..except来代替if..else的用法

    在有些情况下,利用try-except来捕捉异常可以起到代替if-else的作用. 比如在判断一个链表是否存在环的leetcode题目中,初始代码是这样的 # Definition for singl ...

  10. python中module用法_Python学习之module用法

    Python学习之module用法 Python学习之module用法 为什么80%的码农都做不了架构师?>>> Python has a way to put definition ...

最新文章

  1. 【VMware vSAN 6.6】8.2.合规性:我们有软硬件项目解决方案
  2. 美国专利商标局发布人工智能专利扩散分析报告
  3. stixel world论文总结
  4. ubantu下安装Nginx
  5. elasticsearch解决同步删除数据库中不存在的数据
  6. 面试还搞不懂Redis,快看看这40道面试题!| 博文精选
  7. .net core 后台 post设置等待时间_[vueelementadmin]前端发送的post请求的数据,后端接收不到并报EOFException异常的解决方案...
  8. 微软服务器系统桌面无图标,开机桌面没有图标的几种解决方法
  9. Matlab中fread函数用法
  10. 小语种翻译软件,谷歌api接口批量翻译软件
  11. 计算机网络速度慢原因,导致电脑网速变慢的七大原因
  12. -bash: wget: 未找到命令
  13. seaweedfs报存储错误
  14. 数据库MySQL服务
  15. 详细探究一下何为数字孪生技术,它的来源与价值又为何?
  16. Arduino基础入门篇30—数字温度传感器DS18B20
  17. 基于深度学习的视觉应用,我们也可以开发哦!
  18. 从e租宝被查 看P2P网站安全
  19. 谷歌浏览器无法翻译此网页,解决方法?(谷歌浏览器无法翻译成中文,谷歌翻译,最新方法)
  20. 俩人同样写代码,我拿七千他咋五万八...(文末送书)

热门文章

  1. Mindjet MindManager2022思维导图解压安装程序教程
  2. Mindmanager2018 官方中文版下载
  3. 共模和差模信号及其噪音抑制
  4. 2019 ICPC 南京区域赛 - H Prince and Princess(博弈+思维)
  5. 通知 | 关于组织开展湖北省2022年度高新技术企业认定工作的通知
  6. 国内公有云大厂核心技术解剖
  7. ppt制作心得【转发】
  8. 尺度不变特征转换(Scale-invariant feature transform 或 SIFT)
  9. Android 上架应用市场整理
  10. 阿里云网盘内测_阿里一口气推出两款网盘,不限速!