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 ...
最新文章
- 【VMware vSAN 6.6】8.2.合规性:我们有软硬件项目解决方案
- 美国专利商标局发布人工智能专利扩散分析报告
- stixel world论文总结
- ubantu下安装Nginx
- elasticsearch解决同步删除数据库中不存在的数据
- 面试还搞不懂Redis,快看看这40道面试题!| 博文精选
- .net core 后台 post设置等待时间_[vueelementadmin]前端发送的post请求的数据,后端接收不到并报EOFException异常的解决方案...
- 微软服务器系统桌面无图标,开机桌面没有图标的几种解决方法
- Matlab中fread函数用法
- 小语种翻译软件,谷歌api接口批量翻译软件
- 计算机网络速度慢原因,导致电脑网速变慢的七大原因
- -bash: wget: 未找到命令
- seaweedfs报存储错误
- 数据库MySQL服务
- 详细探究一下何为数字孪生技术,它的来源与价值又为何?
- Arduino基础入门篇30—数字温度传感器DS18B20
- 基于深度学习的视觉应用,我们也可以开发哦!
- 从e租宝被查 看P2P网站安全
- 谷歌浏览器无法翻译此网页,解决方法?(谷歌浏览器无法翻译成中文,谷歌翻译,最新方法)
- 俩人同样写代码,我拿七千他咋五万八...(文末送书)
热门文章
- Mindjet MindManager2022思维导图解压安装程序教程
- Mindmanager2018 官方中文版下载
- 共模和差模信号及其噪音抑制
- 2019 ICPC 南京区域赛 - H Prince and Princess(博弈+思维)
- 通知 | 关于组织开展湖北省2022年度高新技术企业认定工作的通知
- 国内公有云大厂核心技术解剖
- ppt制作心得【转发】
- 尺度不变特征转换(Scale-invariant feature transform 或 SIFT)
- Android 上架应用市场整理
- 阿里云网盘内测_阿里一口气推出两款网盘,不限速!