对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 16 Python
flask框架使用orm连接数据库的方法示例
Jul 16 Python
计算机二级python学习教程(1) 教大家如何学习python
May 16 Python
python腾讯语音合成实现过程解析
Aug 01 Python
python+jinja2实现接口数据批量生成工具
Aug 28 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
Python实现线性插值和三次样条插值的示例代码
Nov 13 Python
PyTorch中反卷积的用法详解
Dec 30 Python
python使用信号量动态更新配置文件的操作
Apr 01 Python
python程序如何进行保存
Jul 03 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
Sep 09 Python
Python数据清洗工具之Numpy的基本操作
Apr 22 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数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
JQuery 操作select标签实现代码
2010/05/14 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
仿百度输入框智能提示的js代码
2013/08/22 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
Vue项目实现换肤功能的一种方案分析
2019/08/28 Javascript
Angular8引入百度Echarts进行图表分析的实现代码
2019/11/27 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
python原始套接字编程示例分享
2014/02/21 Python
简单使用Python自动生成文章
2014/12/25 Python
详解python中*号的用法
2019/10/21 Python
Python中os模块功能与用法详解
2020/02/26 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
Ruby如何定义一个类
2012/10/08 面试题
安全责任书范文
2014/03/12 职场文书
市场营销专业自荐书
2014/06/10 职场文书
服务标语口号
2014/07/01 职场文书
幼儿园圣诞节活动总结
2015/05/06 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
公司出差管理制度范本
2015/08/05 职场文书