大家好,老白又回来了,先问大家一个问题:什么运动让人看得纠心,足球!什么运动让人看得最纠心,中国足球!恭喜国足打入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. 不焦虑、不内卷能拿图灵奖吗?来自智源研究院的灵魂拷问
  2. AI的下半场怎么走,这朵云知道
  3. LOJ 3094 「BJOI2019」删数——角标偏移的线段树
  4. 好记心不如烂笔头之jQuery学习,第一章
  5. pandas布尔索引
  6. Android自绘制控件
  7. 实现仿简书选取内容生成分享图片效果
  8. java容器类1:Collection,List,ArrayList,LinkedList深入解读
  9. MTK优美代码赏析6:电话本里的快速排序和插入排序算法
  10. JAVA基础知识|进程与线程
  11. 【深度学习笔记】(一)Octave
  12. ssm-学子商城-项目第七天
  13. MPC5744p时钟模块
  14. 地震观测仪器的历史和发展趋势(三)
  15. 震惊,java8 Nashorn和laytpl居然能擦出这样火花!
  16. python画玫瑰曲线_turtle画玫瑰花,表白必备
  17. Egg http proxy
  18. PZT-JH20/8高压电极化装置(20KV以下压电陶瓷同时极化1-8片)
  19. ui动画_ui后效动画指南
  20. 云媒易:软文素材怎么找,学会这几招,让软文素材源源不断

热门文章

  1. drupal 8 php filter,Drupal 7 与 Drupal 8 的一些变化
  2. pandas的一些理解
  3. 如何成为一个精力充沛的程序员——掌控
  4. Pygame实战:这种“欢乐打地鼠”小游戏让几亿人“上瘾“
  5. h5支付不能打开支付宝 ios_iOS 手机网站支付转Native支付(H5支付页面调起支付宝客户端(app))...
  6. stm32f103r8t6的晶振频率_STM32F103R8T6
  7. 华为老总任正非给公司患抑郁症员工的一封信
  8. 内网访问高德地图nginx代理
  9. 计算机软件工程师考试试题,计算机考试软件工程师试题
  10. 反垃圾邮件企业邮箱设置(TXT记录)