python中sys.argv函数精简概括


Posted in Python onJuly 08, 2018

sys.argv函数通常用来读取命令行参数,其中保存了程序的文件名和命令行参数,读入的参数以元组的形式保存。下面以sys.argv[0],sys.argv[1],sys.argv[1:]进行具体分析,你也可以做其他尝试。

首先打开一个新的文件编辑器窗口,输入下面的代码,将其保存为test.py。

import sys
print(sys.argv[0])

用命令行找到test.py文件,以保存在桌面为例。

python中sys.argv函数精简概括

1.sys.argv[0]:上图即为sys.argv[0]的输出,可以看出是test.py的一个路径,或者更多的解释是指test.py本身。

2.sys.argv[1]:在test.py文件中将sys.argv[0]改为sys.argv[1]保存。

import sys
print(sys.argv[1])

从输出可以看出,sys.argv[1]是输出了参数所组成的元组的第一个元素。

python中sys.argv函数精简概括

3.sys.argv[1:]:在test.py文件中将sys.argv[1]改为sys.argv[1:]保存。

python中sys.argv函数精简概括

3.sys.argv[1:]:在test.py文件中将sys.argv[1]改为sys.argv[1:]保存。

Python 相关文章推荐
python通过exifread模块获得图片exif信息的方法
Mar 16 Python
用C++封装MySQL的API的教程
May 06 Python
Python使用minidom读写xml的方法
Jun 03 Python
Python中MySQL数据迁移到MongoDB脚本的方法
Apr 28 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
Nov 30 Python
Selenium定位元素操作示例
Aug 10 Python
75条笑死人的知乎神回复,用60行代码就爬完了
May 06 Python
Python中最好用的命令行参数解析工具(argparse)
Aug 23 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
Keras官方中文文档:性能评估Metrices详解
Jun 15 Python
python如何安装下载后的模块
Jul 03 Python
用Python实现一个打字速度测试工具来测试你的手速
May 28 Python
python输出100以内的质数与合数实例代码
Jul 08 #Python
详解Python中的正则表达式
Jul 08 #Python
实例讲解Python爬取网页数据
Jul 08 #Python
python十进制和二进制的转换方法(含浮点数)
Jul 07 #Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
Jul 07 #Python
python3实现字符串的全排列的方法(无重复字符)
Jul 07 #Python
python3 kmp 字符串匹配的方法
Jul 07 #Python
You might like
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
javascript 学习之旅 (2)
2009/02/05 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
js仿微信抢红包功能
2020/09/25 Javascript
详解Webpack实战之构建 Electron 应用
2017/12/25 Javascript
vue2中使用less简易教程
2018/03/27 Javascript
VueJs组件之父子通讯的方式
2018/05/06 Javascript
详解Eslint 配置及规则说明
2018/09/10 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
JS前后端实现身份证号验证代码解析
2020/07/23 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
wxPython实现文本框基础组件
2019/11/18 Python
pytorch掉坑记录:model.eval的作用说明
2020/06/23 Python
Matplotlib 折线图plot()所有用法详解
2020/07/28 Python
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
区域总监的岗位职责
2013/11/21 职场文书
高中微机老师自我鉴定
2014/02/16 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
二审答辩状范文
2015/05/22 职场文书
一个都不能少观后感
2015/06/04 职场文书
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL
让文件路径提取变得更简单的Python Path库
2021/05/27 Python