对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中使用ConfigParser解析ini配置文件实例
Aug 30 Python
Python中的面向对象编程详解(下)
Apr 13 Python
Python计算一个文件里字数的方法
Jun 15 Python
Python实现读取json文件到excel表
Nov 18 Python
Django中使用第三方登录的示例代码
Aug 20 Python
解决python "No module named pip" 的问题
Oct 13 Python
Django异步任务之Celery的基本使用
Mar 23 Python
keras获得model中某一层的某一个Tensor的输出维度教程
Jan 24 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
Apr 01 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
May 12 Python
python 爬取天气网卫星图片
Jun 07 Python
利用python进行数据加载
Jun 20 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 多进程 解决难题
2009/06/22 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
jQuery cdn使用介绍
2013/05/08 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
Python 连连看连接算法
2008/11/22 Python
Python Web开发模板引擎优缺点总结
2014/05/06 Python
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
Python 爬虫的工具列表大全
2016/01/31 Python
Python作用域用法实例详解
2016/03/15 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
Scrapy-Redis结合POST请求获取数据的方法示例
2019/05/07 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
Python自动创建Excel并获取内容
2020/09/16 Python
南非领先的在线旅行社:Travelstart南非
2016/09/04 全球购物
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
竞职演讲稿范文
2014/01/11 职场文书
运动会800米加油稿
2014/02/22 职场文书
产品推广策划方案
2014/05/10 职场文书
企业承诺书怎么写
2014/05/24 职场文书
幽灵公主观后感
2015/06/09 职场文书
导游词之云南丽江古城
2019/09/17 职场文书
JavaScript获取URL参数的方法分享
2022/04/07 Javascript
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS