对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写的一个简单DNS服务器实例
Jun 04 Python
Python实现基于权重的随机数2种方法
Apr 28 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
Jan 20 Python
Python 异常处理的实例详解
Sep 11 Python
Python实现的多线程同步与互斥锁功能示例
Nov 30 Python
Python装饰器用法示例小结
Feb 11 Python
Django 实现下载文件功能的示例
Mar 06 Python
Python2中文处理纪要的实现方法
Mar 10 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
May 06 Python
树莓派实现移动拍照
Jun 22 Python
python中open函数的基本用法示例
Sep 07 Python
Python爬虫入门案例之爬取二手房源数据
Oct 16 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 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
PHP动态规划解决0-1背包问题实例分析
2015/03/23 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
ie 调试javascript的工具
2009/04/29 Javascript
JavaScript 对象、函数和继承
2009/07/07 Javascript
js列举css中所有图标的实现代码
2011/07/04 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
每天一篇javascript学习小结(Array数组)
2015/11/11 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
JavaScript评论点赞功能的实现方法
2017/03/13 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
H5实现仿flash效果的实现代码
2017/09/29 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
jQuery实现右侧抽屉式在线客服功能
2017/12/25 jQuery
js中的闭包实例展示
2018/11/01 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
Python 防止死锁的方法
2020/07/29 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
革命先烈的英雄事迹材料
2014/02/15 职场文书
党员岗位承诺书
2014/03/25 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
玄武湖导游词
2015/02/05 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
Python 多线程之threading 模块的使用
2021/04/14 Python