python中的sys.argv是什么?(控制台参数传递、控制台传参)
引用文章1:sys.argv是什么? - 7sDream的回答 - 知乎
引用文章2:sys.argv是什么? - 磨斯的回答 - 知乎
引用文章3:python 命令行传入参数实现解析
引用文章4:python sys.argv是什么?
1)
sys.argv 就是一个从程序外部获取参数的桥梁
2)
「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序。
这个变量其实是一个List列表,argv[0] 一般是被调用的脚本文件名或全路径,和操作系统有关,argv[1]和以后就是传入的数据了。
然后我们再看调用脚本的命令行:python using_sys.py we are arguments
python就不用说了,「using_sys.py」脚本名,后面的用空格分割开的「we」「are」「argument」就是参数了。
PS.一般参数由空格分隔,如果参数内部有空格要使用英文双引号引起来比如这样:python using_sys.py hi "I'm 7sDream"
3)
sys.argv 是获取运行python文件的时候命令行参数,且以list形式存储参数
sys.argv[0] 代表当前module的名字
ps. 这啥情况,sys.argv后显示不了?
文章目录
- 测试1 测试argv[0]:
- 测试2
- 测试3
测试1 测试argv[0]:
# -*- coding: utf-8 -*-
"""
@File : test3.py
@Time : 2020/4/2 15:04
@Author : Dontla
@Email : sxana@qq.com
@Software: PyCharm
"""
import sysresult = sys.argv[0]
print(result) # C:/Users/SIQI/Desktop/PyQt5/test3.py
# sys.argv[0]就是这个程序本身
测试2
# -*- coding: utf-8 -*-
"""
@File : test3.py
@Time : 2020/4/2 15:04
@Author : Dontla
@Email : sxana@qq.com
@Software: PyCharm
"""
import sysresult = sys.argv[1:]
print(result)
保存代码,然后在控制台运行:
C:\Users\SIQI\Desktop\PyQt5>python test3.py 我是 一只 小毛驴
结果:
C:\Users\SIQI\Desktop\PyQt5>python test3.py 我是 一只 小毛驴
['我是', '一只', '小毛驴']C:\Users\SIQI\Desktop\PyQt5>
测试3
# -*- coding: utf-8 -*-
"""
@File : test3.py
@Time : 2020/4/2 15:04
@Author : Dontla
@Email : sxana@qq.com
@Software: PyCharm
"""
import sysprint(sys.argv)
if __name__ == '__main__':print('Programe name'.format(sys.argv[0]))for i in range(1, len(sys.argv)):print('arg{} {}'.format(i, sys.argv[i]))
保存代码,然后在控制台运行:
C:\Users\SIQI\Desktop\PyQt5>python test3.py 1 2 3 4 5
结果:
C:\Users\SIQI\Desktop\PyQt5>python test3.py 1 2 3 4 5
['test3.py', '1', '2', '3', '4', '5']
Programe name
arg1 1
arg2 2
arg3 3
arg4 4
arg5 5C:\Users\SIQI\Desktop\PyQt5>
python中的sys.argv是什么?(控制台参数传递、控制台传参)相关推荐
- 关于python 中的 sys.argv 的使用方法
sys.argv是获取在cmd运行python文件的时候输入的命令行参数,呈现的数据结构是列表的格式 1.用pacharm时运行时的结果是: 输出结果: 2.当我在cmd中输入指令 debu ...
- Python 中的 sys.argv 用法
sys.argv是获取运行python文件的时候命令行参数 下面的代码文件是a.py,当我不用IDE工具,只用命令行窗口运行的时候,进入文件所在目录,输入:python a.py 输出结果如下 imp ...
- 详细讲解Python中的self;什么是self?self的传参问题?
self是什么 可以看出两者的内存地址是一样的; self的传参问题 小结
- python中使用sys模板和logging模块获取行号和函数名的方法
From: http://www.jb51.net/article/49026.htm 这篇文章主要介绍了python中使用sys模板和logging模块获取行号和函数名的方法,需要的朋友可以参考下 ...
- 【报错笔记】在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller
在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller 解决方案:使用a链接来用
- python中argv的使用_python中使用sys.argv命令行参数
sys模块包含了与Python解释器和它的环境有关的函数. 在python命令行环境下可以通过help('sys')或是点击打开链接可以查看sys模块所有的描述说明. sys.argv变量是一个字符串 ...
- Python 中的 sys 库 和 os 库
一,sys--系统相关的参数和函数 1. sys.argv: #list 传递给Python脚本的命令行参数列表,第一个参数是程序本身的路径,实现了从程序外部向程序内传递参数. import s ...
- python中模块sys与os的一些常用方法
sys模块提供了访问或操作与python解释器相关方法与对象. 我们就列举出常用到的知识,以后,随着学习,不断补充. 几个常用到的动态对象: sys.argv,这是一个列表,它包含了所有传递给脚本的命 ...
- Python 参数传入sys.argv和getopt.getopt()的用法
1.sys.argv Python中sys.argv是命令行参数从程序外部传值的的一种途径,它是一个列表,列表元素是我们想传进去的的新参数,所以可以用索引sys.argv[]来获得想要的值.因为一个写 ...
最新文章
- mysql象限和投影_PostGIS空间数据库SRID背景知识 - 地理坐标系(球面坐标系)和投影坐标系(平面坐标系) - GIS开发者...
- JS第三方中间件的延伸
- emv中的 部分匹配_【干货】EMV指标的精准运用
- Linux(CentOS 7)——阿里云 云服务器 ECS上Apache服务器安装与配置
- 高德地图-2D地图下区域遮掩(只显示固定区域里的内容)
- [转]FCKeditor在ASP配置环境中的使用
- ASP.net 2.0 的 Membership Provider 与 Role Provider 第一部分——引进资源
- ExtJS4系列目录
- 牛客 动物森友会(最大流+二分)
- Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
- 如何才能达到阿里 P7 水平 ?
- 为什么下载的破解游戏和软件经常会被报毒?
- PYNQ2之ZYNQ的PS读写DDR
- linux 中dirname的用法
- web课程设计网页规划与设计:摄影/拍摄/相片网站设计——摄影网(12页)HTML+CSS+JavaScript div+css网页html成品学生作业
- Firefox火狐下载的文件名含空格时,无法显示完整文件名
- Linux根目录文件系统变为Read Only解决方案
- 仅凭脑电波就能猜出密码?这款耳机暴露了脑机接口的大问题
- ‘Tensor‘ object has no attribute ‘_keras_history‘——keras和tensorflow版本不兼容
- STM32基于正点原子ALIENTEK探索者开发板的跑马灯实验
热门文章
- Infragistics NetAdvantage控件的使用:该关系不是此 DataView 指向的表的父关系
- 如何删除一个员工编号及其全部主数据和事务数据?
- User Exits,Customer Exits,BADI and BTE基本概念
- 网转 mm IOS 报表
- 移动App的发展趋势
- ABAP--如何建立通过sap表维护工具来维护自定义表TCODE
- 使用CL_GOS_DOCUMENT_SERVICE对采购申请挂附件
- 德力西电气签约永洪科技,数字化赋能电气制造新征程
- 数据分析常用功能:巧用门户制作功能,让多个报表一览无余
- 中报亮眼,阅文的增长“飞轮”是如何练成的?