对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处理文本文件并生成指定格式的文件
Jul 31 Python
Python Web框架Flask下网站开发入门实例
Feb 08 Python
对Python进行数据分析_关于Package的安装问题
May 22 Python
Python实现的rsa加密算法详解
Jan 24 Python
python七夕浪漫表白源码
Apr 05 Python
用Cython加速Python到“起飞”(推荐)
Aug 01 Python
解决python有时候import不了当前的包问题
Aug 28 Python
Python插入Elasticsearch操作方法解析
Jan 19 Python
如何基于Python实现数字类型转换
Feb 07 Python
Python语法垃圾回收机制原理解析
Mar 25 Python
python中如何设置代码自动提示
Jul 15 Python
python从Oracle读取数据生成图表
Oct 14 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连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
php二维码生成以及下载实现
2017/09/28 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
js中arguments的用法(实例讲解)
2013/11/30 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
微信小程序开发之toast提示插件使用示例
2017/06/08 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
2019/10/26 jQuery
Python交换变量
2008/09/06 Python
python实现在windows下操作word的方法
2015/04/28 Python
Python 如何访问外围作用域中的变量
2016/09/11 Python
git进行版本控制心得详谈
2017/12/10 Python
python matplotlib画图实例代码分享
2017/12/27 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
基于HTML5 Canvas的3D动态Chart图表的示例
2017/11/02 HTML / CSS
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
劳资人员岗位职责
2013/12/19 职场文书
博士毕业生自我鉴定范文
2014/04/13 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
mysql 获取相邻数据项
2022/05/11 MySQL
MySQL 原理与优化之原数据锁的应用
2022/08/14 MySQL