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’]
python中sys.argv的用法_python的sys.argv[]用法解释相关推荐
- python中break和continue区别_Python break和continue用法及区别
Python break和continue用法及区别 在佛教中,常有"超出三界外,不在五行中"的说法,意为摆脱某种循环周始的羁绊,方得解脱.在程序设计中,我们也常有类似的需求.在满 ...
- python中columns是什么意思_Python Pandas DataFrame.columns用法及代码示例
Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...
- python中 r是什么意思_python中\r的意义及用法
\r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...
- [转载] python中for语句用法_详解Python中for循环的使用_python
参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...
- python中if elif else流程图_Python中的if、else、elif语句用法简明讲解
Python中的if.else.elif语句用法简明讲解 发布于 2016-04-01 20:46:32 | 368 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是 ...
- python中for语句用法_详解Python中for循环的使用_python
这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...
- python中异或怎么算_python 异或运算的前提_异或运算公式
Python基础(10)–数字-Python-第七城市 609x288 - 73KB - JPEG Python基础(10)--数字_资讯_突袭网 609x288 - 33KB - JPEG pyth ...
- Python中threading的join和setDaemon的区别及用法 例子
Python中threading的join和setDaemon的区别及用法 Python多线程编程时,经常会用到join()和setDaemon()方法,今天特地研究了一下两者的区别. 1.join ...
- python try else多余的设计_在python中利用try..except来代替if..else的用法
在有些情况下,利用try-except来捕捉异常可以起到代替if-else的作用. 比如在判断一个链表是否存在环的leetcode题目中,初始代码是这样的 # Definition for singl ...
- python中module用法_Python学习之module用法
Python学习之module用法 Python学习之module用法 为什么80%的码农都做不了架构师?>>> Python has a way to put definition ...
最新文章
- 不焦虑、不内卷能拿图灵奖吗?来自智源研究院的灵魂拷问
- AI的下半场怎么走,这朵云知道
- LOJ 3094 「BJOI2019」删数——角标偏移的线段树
- 好记心不如烂笔头之jQuery学习,第一章
- pandas布尔索引
- Android自绘制控件
- 实现仿简书选取内容生成分享图片效果
- java容器类1:Collection,List,ArrayList,LinkedList深入解读
- MTK优美代码赏析6:电话本里的快速排序和插入排序算法
- JAVA基础知识|进程与线程
- 【深度学习笔记】(一)Octave
- ssm-学子商城-项目第七天
- MPC5744p时钟模块
- 地震观测仪器的历史和发展趋势(三)
- 震惊,java8 Nashorn和laytpl居然能擦出这样火花!
- python画玫瑰曲线_turtle画玫瑰花,表白必备
- Egg http proxy
- PZT-JH20/8高压电极化装置(20KV以下压电陶瓷同时极化1-8片)
- ui动画_ui后效动画指南
- 云媒易:软文素材怎么找,学会这几招,让软文素材源源不断
热门文章
- drupal 8 php filter,Drupal 7 与 Drupal 8 的一些变化
- pandas的一些理解
- 如何成为一个精力充沛的程序员——掌控
- Pygame实战:这种“欢乐打地鼠”小游戏让几亿人“上瘾“
- h5支付不能打开支付宝 ios_iOS 手机网站支付转Native支付(H5支付页面调起支付宝客户端(app))...
- stm32f103r8t6的晶振频率_STM32F103R8T6
- 华为老总任正非给公司患抑郁症员工的一封信
- 内网访问高德地图nginx代理
- 计算机软件工程师考试试题,计算机考试软件工程师试题
- 反垃圾邮件企业邮箱设置(TXT记录)