对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之入门(三)序列
May 25 Python
跟老齐学Python之坑爹的字符编码
Sep 28 Python
python中getaddrinfo()基本用法实例分析
Jun 28 Python
python简单商城购物车实例代码
Mar 15 Python
tensorflow实现简单的卷积网络
May 24 Python
Python实现绘制双柱状图并显示数值功能示例
Jun 23 Python
对python中url参数编码与解码的实例详解
Jul 25 Python
用python解压分析jar包实例
Jan 16 Python
Pyinstaller 打包发布经验总结
Jun 02 Python
python中Django文件上传方法详解
Aug 05 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
Jan 08 Python
python实现的web监控系统
Apr 27 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 $_FILES函数详解
2011/03/09 PHP
ppk谈JavaScript style属性
2008/10/10 Javascript
10款非常有用的 Ajax 插件分享
2012/03/14 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
JavaScript实现的encode64加密算法实例分析
2015/04/15 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
详解AngularJS中的表单验证(推荐)
2016/11/17 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
[55:45]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.24
2019/09/10 DOTA
tornado框架blog模块分析与使用
2013/11/21 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
Python如何定义有可选参数的元类
2020/07/31 Python
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
统计专业自荐书
2014/07/06 职场文书
医学专业毕业生推荐信
2014/07/12 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
财务整改报告范文
2014/11/05 职场文书
2014年人大工作总结
2014/12/10 职场文书
2015年度党员个人总结
2015/02/14 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书