详解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处理字符串之isspace()方法的使用
May 19 Python
利用python微信库itchat实现微信自动回复功能
May 18 Python
python爬虫入门教程--利用requests构建知乎API(三)
May 25 Python
Python编程实现的简单Web服务器示例
Jun 22 Python
Python smtplib实现发送邮件功能
May 22 Python
python遍历文件目录、批量处理同类文件
Aug 31 Python
Java文件与类动手动脑实例详解
Nov 10 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
Jan 02 Python
python中JWT用户认证的实现
May 18 Python
python反扒机制的5种解决方法
Feb 06 Python
python非标准时间的转换
Jul 25 Python
Python循环之while无限迭代
Apr 30 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中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
PHP stream_context_create()函数的使用示例
2015/05/12 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
学习ExtJS fit布局使用说明
2009/10/08 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
2012/05/23 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
2017/10/18 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
2019/05/27 jQuery
JavaScript实现图片放大预览效果
2020/11/02 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
python中import reload __import__的区别详解
2017/10/16 Python
python3实现windows下同名进程监控
2018/06/21 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
python使用列表的最佳方案
2020/08/12 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
ASP.NET Core中的配置详解
2021/02/05 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
ANINE BING官方网站:奢华的衣橱基本款和时尚永恒的单品
2019/11/26 全球购物
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
推广普通话的宣传语
2015/07/13 职场文书
2016银行招聘自荐信
2016/01/28 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS
Python 的演示平台支持 WSGI 接口的应用
2022/04/20 Python
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis
Hive日期格式转换方法总结
2022/06/25 数据库