详解Python sys.argv使用方法


Posted in Python onMay 10, 2019

sys.argv是python用来获取命令行参数的,如在CMD下执行python *.py data,也就是使用python执行脚本时,需要添加的参数

按照Python教程中的做法

编写using_sys.py

详解Python sys.argv使用方法

在cmd中执行脚本

先是只执行python using_sys.py

详解Python sys.argv使用方法

看一下结果

详解Python sys.argv使用方法

然后,添加一些参数

python using_sys.py helloworld

详解Python sys.argv使用方法

再查看一下结果:

详解Python sys.argv使用方法

接下来分析一下:首先import sys是导入模块,这就是告诉python,我们可以使用sys模块,而sys模块包含了与python解释器和它的环境有关的函数接下来分析一下:首先import sys是导入模块,这就是告诉python,我们可以使用sys模块,而sys模块包含了与python解释器和它的环境有关的函数

其次,当python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块,如果找到了这个文件,这个模块的主块中的语句被运行,然后这个模块将能够被你使用其次,当python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块,如果找到了这个文件,这个模块的主块中的语句被运行,然后这个模块将能够被你使用

然后,sys.argv表示sys模块中的argv变量,实际上,sys.argv是一个字符串的列表,其包含了命令行参数的列表,即使用命令行传递给你的程序的参数。然后,sys.argv表示sys模块中的argv变量,实际上,sys.argv是一个字符串的列表,其包含了命令行参数的列表,即使用命令行传递给你的程序的参数。

特别注意:脚本的名称总是sys.argv列表的第一个参数,而在命令行脚本后的参数是sys.argv列表中的第二个元素,而参数之间以空格区分

详解Python sys.argv使用方法

最后就是sys.path包含了输入模块的目录名列表,sys.path的第一个字符串是脚本当前的路径。

详解Python sys.argv使用方法

以上内容说明了sys.argv是干什么的,以及其内容及意思。以上内容说明了sys.argv是干什么的,以及其内容及意思。

Python 相关文章推荐
多版本Python共存的配置方法
May 22 Python
Python实现字典按照value进行排序的方法分析
Dec 23 Python
Python自定义线程池实现方法分析
Feb 07 Python
在Python 不同级目录之间模块的调用方法
Jan 19 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
Jan 30 Python
python字符串和常用数据结构知识总结
May 21 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
python爬虫 爬取超清壁纸代码实例
Aug 16 Python
python对验证码降噪的实现示例代码
Nov 12 Python
在python中求分布函数相关的包实例
Apr 15 Python
keras 多任务多loss实例
Jun 22 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
May 10 #Python
python lxml中etree的简单应用
May 10 #Python
基于Python的PIL库学习详解
May 10 #Python
python导入坐标点的具体操作
May 10 #Python
python简单验证码识别的实现方法
May 10 #Python
eclipse创建python项目步骤详解
May 10 #Python
Python实现字符型图片验证码识别完整过程详解
May 10 #Python
You might like
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
php网页病毒清除类
2014/12/08 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
bootstrap是什么_动力节点Java学院整理
2017/07/14 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
Node.js中的异步生成器与异步迭代详解
2021/01/31 Javascript
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
详解Python发送邮件实例
2016/01/10 Python
Python实现扩展内置类型的方法分析
2017/10/16 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
python hash每次调用结果不同的原因
2019/11/21 Python
python 实现目录复制的三种小结
2019/12/04 Python
python SOCKET编程基础入门
2021/02/27 Python
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
领导班子自我剖析材料
2014/08/16 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
五年级小学生评语
2014/12/26 职场文书
写给老师的保证书
2015/05/09 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang