对python中的argv和argc使用详解


Posted in Python onDecember 15, 2018

主要问题

为什么argv中第一个,即index=0的内容就是文件名?

python中argc是用什么实现的?

概念解释

argc:argument counter,命令行参数个数

argv:argument vector,命令行参数向量(内容)

通过代码理解含义

创建一个文件arg_exam.py,其中内容如下:

# argv
import sys
for i in sys.argv:
 print i

# argc
argc = len(sys.argv)
print argc

在shell中运行一个简单的例子

python arg_exam.py hello I am an example

输出为

arg_exam.py
hello
I
am
an
example
6

所以说,argv就是python命令后跟着的一系列命令参数的内容。

而argc(在C语言存在的变量)就是这些命令参数的个数了,在python中因为argv是个列表,其长度len自然就是argc了,所以python中并没有为argc特地设置一个方法或者属性。

结论

argv是在命令行中运行程序时跟在python命令后的所有内容,以空格为分界,得到各元素。

python中argc并不是一个特定属性或方法,而是可以直接通过len(sys.argv)获得。

以上这篇对python中的argv和argc使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python从入门到精通(DAY 3)
Dec 20 Python
详解Python各大聊天系统的屏蔽脏话功能原理
Dec 01 Python
Python实现的端口扫描功能示例
Apr 08 Python
Python多进程池 multiprocessing Pool用法示例
Sep 07 Python
用Python逐行分析文件方法
Jan 28 Python
Opencv实现抠图背景图替换功能
May 21 Python
python groupby 函数 as_index详解
Dec 16 Python
使用python检查yaml配置文件是否符合要求
Apr 09 Python
MxNet预训练模型到Pytorch模型的转换方式
May 25 Python
Keras load_model 导入错误的解决方式
Jun 09 Python
浅谈怎么给Python添加类型标注
Jun 08 Python
Python实现科学占卜 让视频自动打码
Apr 09 Python
Python输出\u编码将其转换成中文的实例
Dec 15 #Python
对python:print打印时加u的含义详解
Dec 15 #Python
Python 最大概率法进行汉语切分的方法
Dec 14 #Python
python实现任意位置文件分割的实例
Dec 14 #Python
pytorch permute维度转换方法
Dec 14 #Python
Python语言快速上手学习方法
Dec 14 #Python
分享Python切分字符串的一个不错方法
Dec 14 #Python
You might like
让PHP以ROOT权限执行系统命令的方法
2011/02/10 PHP
php设计模式  Command(命令模式)
2011/06/17 PHP
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
2013/06/24 PHP
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
jQuery UI仿淘宝搜索下拉列表功能
2017/01/10 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
PHP面试题-$message和$$message的区别
2015/12/08 面试题
汉语专业应届生求职信
2013/10/01 职场文书
初中同学聚会感言
2014/02/11 职场文书
党风廉政承诺书
2014/03/27 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
文案策划岗位职责
2015/02/11 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
七年级话题作文之执着
2019/11/19 职场文书
《分一些蚊子进来》读后感3篇
2020/01/09 职场文书
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL