对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实现方法
Nov 18 Python
Python网站验证码识别
Jan 25 Python
Python下载网络文本数据到本地内存的四种实现方法示例
Feb 05 Python
转换科学计数法的数值字符串为decimal类型的方法
Jul 16 Python
python实现对任意大小图片均匀切割的示例
Dec 05 Python
在Django中URL正则表达式匹配的方法
Dec 20 Python
用Python读取几十万行文本数据
Dec 24 Python
python保存log日志,实现用log日志画图
Dec 24 Python
tensorflow estimator 使用hook实现finetune方式
Jan 21 Python
详解python如何引用包package
Jun 07 Python
python opencv肤色检测的实现示例
Dec 21 Python
python中字符串String及其常见操作指南(方法、函数)
Apr 06 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-MySQL教程归纳总结
2008/06/07 PHP
php入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
PHP curl使用实例
2015/07/02 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
AngularJS基础 ng-srcset 指令简单示例
2016/08/03 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
详解react组件通讯方式(多种)
2020/05/06 Javascript
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
简单谈谈Python中的元祖(Tuple)和字典(Dict)
2017/04/21 Python
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
Python简单获取二维数组行列数的方法示例
2018/12/21 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
python判断自身是否正在运行的方法
2019/08/08 Python
HTML5+CSS3:3D展示商品信息示例
2017/01/03 HTML / CSS
美国顶级户外凉鞋品牌:Chacos
2017/03/27 全球购物
说明书格式及范文
2014/05/07 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
建筑工程催款函
2015/06/24 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python