详解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实现去除代码前行号的方法
Mar 10 Python
Python使用ftplib实现简易FTP客户端的方法
Jun 03 Python
Python保存MongoDB上的文件到本地的方法
Mar 16 Python
python实现机器学习之多元线性回归
Sep 06 Python
pandas计数 value_counts()的使用
Jun 24 Python
Python处理时间日期坐标轴过程详解
Jun 25 Python
基于python进行抽样分布描述及实践详解
Sep 02 Python
Django之使用celery和NGINX生成静态页面实现性能优化
Oct 08 Python
tensorflow中tf.reduce_mean函数的使用
Apr 19 Python
关于tf.matmul() 和tf.multiply() 的区别说明
Jun 18 Python
使用Nibabel库对nii格式图像的读写操作
Jul 01 Python
python计算列表元素与乘积详情
Aug 05 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
十天学会php(3)
2006/10/09 PHP
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
php实现单链表的实例代码
2013/03/22 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
DEFER怎么用?
2006/07/01 Javascript
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
2012/05/23 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
一个JavaScript去除字符串末尾的空白实例代码
2014/09/22 Javascript
如何用javascript计算文本框还能输入多少个字符
2015/07/29 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
如何利用Fabric自动化你的任务
2016/10/20 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
python获取交互式ssh shell的方法
2019/02/14 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
企业行政文员岗位职责
2013/12/03 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
防灾减灾标语
2014/10/07 职场文书
个人汇报材料范文
2014/12/30 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python