对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进程类subprocess的一些操作方法例子
Nov 22 Python
Python的Django框架中的Context使用
Jul 15 Python
在Django的session中使用User对象的方法
Jul 23 Python
Python中字符串格式化str.format的详细介绍
Feb 17 Python
python 字典 按key值大小 倒序取值的实例
Jul 06 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
对python csv模块配置分隔符和引用符详解
Dec 12 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
pytorch 准备、训练和测试自己的图片数据的方法
Jan 10 Python
Python range与enumerate函数区别解析
Feb 28 Python
Python模块zipfile原理及使用方法详解
Aug 04 Python
pyx文件 生成pyd 文件用于 cython调用的实现
Mar 04 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/18 PHP
PHP分页效率终结版(推荐)
2013/07/01 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
基于php实现随机合并数组并排序(原排序)
2015/11/26 PHP
PHP常用技巧汇总
2016/03/04 PHP
dess中一个简单的多路委托的实现
2010/07/20 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
JavaScript使用push方法添加一个元素到数组末尾用法实例
2015/04/06 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
2015/11/24 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
webpack打包js的方法
2018/03/12 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
写了个监控nginx进程的Python脚本
2012/05/10 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
劳资员岗位职责
2013/11/11 职场文书
四年级科学教学反思
2014/02/10 职场文书
家具促销活动方案
2014/02/16 职场文书
公务员年终个人总结
2015/02/12 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
HTML中的表格元素介绍
2022/02/28 HTML / CSS
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript