详解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解析html开发库pyquery使用方法
Feb 07 Python
python文件读写并使用mysql批量插入示例分享(python操作mysql)
Feb 17 Python
使用python将mdb数据库文件导入postgresql数据库示例
Feb 17 Python
Python调用C语言的方法【基于ctypes模块】
Jan 22 Python
python实现隐马尔科夫模型HMM
Mar 25 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 Python
Python Django切换MySQL数据库实例详解
Jul 16 Python
解决python3 安装不了PIL的问题
Aug 16 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
Oct 25 Python
python中wx模块的具体使用方法
May 15 Python
python语言time库和datetime库基本使用详解
Dec 25 Python
python程序实现BTC(比特币)挖矿的完整代码
Jan 20 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中的CMS的涵义
2007/03/11 PHP
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
document.getElementById介绍
2011/09/13 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
Python实现的ini文件操作类分享
2014/11/20 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
Python3安装psycopy2以及遇到问题解决方法
2019/07/03 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
python 实现屏幕录制示例
2019/12/23 Python
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
美国知名的旅游网站:OneTravel
2018/10/09 全球购物
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
"序列点" 是什么
2016/07/29 面试题
偷看我的初中毕业鉴定
2014/01/29 职场文书
国庆节活动总结
2014/08/26 职场文书
父亲婚礼答谢词
2015/01/04 职场文书
部队个人年终总结
2015/03/02 职场文书
培训感想范文
2015/08/07 职场文书
Python中文纠错的简单实现
2021/07/07 Python
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL
利用 Python 的 Pandas和 NumPy 库来清理数据
2022/04/13 Python
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers