详解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 随机数使用方法,推导以及字符串,双色球小程序实例
Sep 12 Python
Python:Scrapy框架中Item Pipeline组件使用详解
Dec 27 Python
mac系统安装Python3初体验
Jan 02 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
Dec 26 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
Feb 27 Python
Python列表倒序输出及其效率详解
Mar 04 Python
python 画条形图(柱状图)实例
Apr 24 Python
matplotlib 范围选区(SpanSelector)的使用
Feb 24 Python
Python进度条的使用
May 17 Python
python中pandas对多列进行分组统计的实现
Jun 18 Python
Python基本知识点总结
Apr 07 Python
python通过新建环境安装tfx的问题
May 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
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
一个经典实用的PHP图像处理类分享
2014/11/18 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
javascript 禁止复制网页
2009/06/11 Javascript
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
基于jquery实现轮播特效
2016/04/22 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
2016/07/04 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
利用Angularjs和bootstrap实现购物车功能
2016/08/31 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
Vue3为什么这么快
2020/09/23 Javascript
[52:44]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第一场 6.3
2018/06/04 DOTA
Windows下PyMongo下载及安装教程
2015/04/27 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
python3学生名片管理v2.0版
2018/11/29 Python
Python  Django 母版和继承解析
2019/08/09 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
html5 figure和figcaption的使用方法
2018/09/10 HTML / CSS
HTML5去掉输入框type为number时的上下箭头的实现方法
2020/01/03 HTML / CSS
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
大学生党员自我评价范文
2014/04/09 职场文书
工作态度不端正检讨书
2014/10/04 职场文书
2014年班组长工作总结
2014/11/20 职场文书
2014年政教处工作总结
2014/12/20 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
2015年教师节主持词
2015/07/03 职场文书
MySQL transaction事务安全示例讲解
2022/06/21 MySQL