python之sys.argv获取命令行的参数

1、问题

执行python文件,我们怎么获取在终端获取输入参数,我们可以使用sys.argv,特么之前不是不熟悉

 

 

2、代码

#!/usr/bin/pythonimport sysif __name__ == '__main__':first = sys.argv[0:]print firstsecond = sys.argv[1:]print secondname = sys.argv[1]age = sys.argv[2]print "name is:" + nameprint "age is:"+ age


要记得导入sys哈

 

 

 

 

 

3、运行效果

./test.py chenzixuan 2
['./test.py', 'chenzixuan', '2']
['chenzixuan', '2']
name is:chenzixuan
age is:2

 

 

 

 

4、 总结

 

我们sys.argv[index:]获取的是一系列参数,第一个参数的下表是0,第二个参数的下表是1,以此类推

sys.argv[0],直接获取的命令行里面的第一个参数

sys.argv[1],直接获取的命令行里面的第二个参数

sys.argv[2],直接获取的命令行里面的第三个参数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/289731.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java爬虫工具xpath提取,2020-07-16--爬虫数据提取--xpath

xpath全称 XML Path Language 是一门在XML文档中 查找信息的语言 最初是用来搜寻XML文档的 但是它同样适用于HTML文档的搜索XPath 的选择功能十分强大,它提供了非常简洁的路径选择表达式,另外还提供了超过100个内置函数,用于字符串&#xff0…

ant压缩在哪卸载_反病毒软件这么多,到底哪一款适合你

记得大学读书的时候,买了电脑,第一件事情就是卸载windows自带的杀毒软件,然后装上自己心仪的杀毒软件,可是市面上杀毒软件这么多,哪一款适合你呢?我找了市面上排名最靠前的三款杀毒软件,让我们看看他们孰胜孰劣,还是各有千秋.他们分别是腾讯的电脑管家,金山毒霸,360安全卫士.这…

连接局域网的SQL Server数据库配置

首先要保证两台机器位于同一局域网内,然后打开配置工具→SQL Server配置管理器进行配置,将MSSQLSERVER的协议的TCP/IP的(IP1,IP2)TCP端口改为1433,已启用改为是。 服务器名称:输入IP 登录名:输入数据库帐号

.NetCore使用NETCore.MailKit发送邮件

前言平时工作中很少用到需要发邮件的功能,所以邮件这块的功能也没有太过关注。近期有一个项目需要接收用户的反馈,上边决定使用邮件,直接将反馈信息发送给领导,也就有了这篇文章。实现发邮件不难,但是开发中遇到了一个…

Erlang 进程创建性能测试

测试代码来自 Progremming Erlang。Erlang: R13B (erts-5.7.1), 启动参数 P 5000000系统: Window XPCPU: E8200 2.66G 双核内存: 4GErlang R13B (erts-5.7.1) [smp:2:2] [rq:2] [async-threads:0]Eshell V5.7.1 (abor…

Linux bash shell基础语法

转自:http://blog.sina.com.cn/s/blog_46177c3401014fty.html一、Shell基本类型的变量:(1)Shell定义的环境变量:Shell在开始执行时就已经定义了一些和系统的工作环境有关的变量,用户还可以重新定义这些变量…

通俗理解T检验与F检验的区别【转】

转自:http://blog.sina.com.cn/s/blog_4ee13c2c01016div.html1,T检验和F检验的由来一般而言,为了确定从样本(sample)统计结果推论至总体时所犯错的概率,我们会利用统计学家所开发的一些统计方法,进行统计检定。 通过把…

shell之通过if [ $? != 0 ]判断上次程序是否执行成功

1、问题 在shell脚本里面有时候我们需要判断上一个程序有没有执行成功,比如用chomd 777 file命令,我们可以用通过if [ $? ! 0 ]判断 $?这里表示上一次运行的结果 2、代码实现 #!/bin/bashtest() {return 2; }testresult$?echo "result is:&q…

哄媳妇

1、如果你的女人在你面前哭了,无论什么原因,请抱紧她,再反抗也要抱紧,趴在桌子上永远没有在你怀里安心; 2、如果你的女人指出了你的不是,请不要总是嫌她唠叨,若不是因为在乎她不会说你&#xff…

自己搭建一个k8s环境

背景Kubernetes 是时下流行的容器编排引擎,因为字母太多,且掐头去尾后剩下 8 个字母,于是被大家亲切的缩写为 k8s。Kubernetes https://kubernetes.io/另外所谓“云原生”概念火爆,各大云厂商也纷纷推出了自己的容器服务&#xff…

大数据在金融领域的应用及问题时

互联网使信息变的扁平,但是信息的利用效率却没有得到提高,因为技术的限制和认知的局限,海量的信息无法深度挖掘价值,甚至是信息本身被直接忽视。很多情况下人们能看到的只是互联网的便利,而挖掘信息背后的价值则无从做…

个人电脑 公司电脑 代理_这样的电脑谁来用?一体式水冷,磁悬浮风扇!

原标题:这样的电脑谁来用?一体式水冷,磁悬浮风扇!海盗船是个人电脑市场资历最老、信誉最好的个人电脑元件制造商之一。该公司最初的产品主要是和存储相关的,后来,海盗船开始慢慢向其他细分市场扩张。虽然他…

VMware虚拟机中CentOS网络设置

在VMware虚拟机中安装了一个CentOS系统,试着学习了一下该系统下的网络设置,记录如下: VMware虚拟机中比较方便的联网方式是NAT方式,这里采用该方式。 CentOS默认使用ipv6协议联网,则虚拟机会给该系统分配ipv6地址&…

filegetcontents php 返回值,php – file_get_contents没有返回任何数据

标签:php所以我正在使用足球联赛API,我让它返回我需要的数据.然而,它现在突然停止工作,我不知道为什么.class leagueTable {public $data;public $baseUri;public $config;public $tr;public function __construct($payload) {$this->data $payload;$this->c…

shell之用command在终端判断是否存在这个命令

1、command解释 command命令在shell脚本里面,如果发现有个函数和我们需要执行的命令同名,我们可以用command用来强制执行后面的命令,而不是同名函数,然后我们也可以在shell脚本里面判断莫个命令是否存在,我们平时一般…

关于.NET

.NET简单分析: .Net目前主要的开发方向主要分为:Web开发、桌面系统开发、移动开发。1、Web开发:通俗的说就是开发网站,包括类似于大众点评网等这样的互联网以及OA等内网系统,Web开发是目前.Net开发的主要方向。&#x…

沿途风景

1.麦积山(甘肃省天水市麦积区)2014年8月27日 2.柳湖公园(甘肃省平凉市)2014年8月25日 3.崆峒山(甘肃省平凉市)2014年8月26日 4.净土寺(甘肃省天水市麦积区)2014年8月27日 5.仙人崖&a…

如何格式化电脑_移动硬盘提示格式化如何解决?数据恢复软件解决问题

使用移动硬盘的时候, 硬盘用久了,会出现各种各样的错误,最终导致无法使用,常常出现提示“格式化”,这时候就挺烦恼的,如果使用不当的话,就会引发各种奇怪的问题,其中最严重的的就是提…

运营商在万物互联扮演什么角色?上海联通NB-IoT奠定基础

万物互联时代,人与人、人与物、物与物之间都通过网络进行更紧密的联系,实现更智能、更安全化的生活。而刚刚冻结标准的窄带物联网(NB-IoT)也成为本届“世界移动大会上海”上的焦点,联通的展台将会展出与华为合作的NB-I…

在 WASI 上运行 .NET 7 应用程序

WASI代表 WebAssembly 系统接口,WASI 让沙盒化的 WebAssembly 应用程序通过一系列类似 POSIX 的函数访问底层操作系统,允许独立于浏览器运行 WebAssembly 代码。这是一个高度实验性的项目,但同时也是一个非常有趣的项目,并且有可能…