python---------sys.argv的作用
sys.argv 是一个list。存放的是python文件运行时,传入的参数都存放到argv中。python文件后面不传递参数时,输出sys.argv,默认显示的是一个参数,即当前的python文件名,len(sys.argv)等于1
当后面有参数时,把所有参数放到argv的集合中
注意:右键运行pycharm,不会传参数,只显示当前文件这个默认的一个参数。传参数、查看参数,只能手动在通过命令行传入参数。
实际中的作用举例:
比如你写好了某个自动化功能脚本,其他人要执行这个脚本,那他就可以在命令行运行python文件时,传一个excel文件参数。拿到这个excel后,获取用例,执行用例等。
要进行下判断,没有传递excel用例参数,给提示。
也可以用来清理目录,传一个目录参数过来。来获取这个目录,处理这个目录
也可以通过input来接收...不使用命令行传递参数。
转载于:https://www.cnblogs.com/wyhv5/p/9326580.html
python---------sys.argv的作用相关推荐
- python sys.argv[] 的作用
sys.argv[]是什么 argv 是sys库里面的所以使用的 需要先引入sys (使用import sys) sys.argv[]的作用 从程序外获取参数,怎样理解呢,例如在终端中运行test脚本 ...
- python sys.argv是什么?
1.sys.argv 是获取运行python文件的时候命令行参数,且以list形式存储参数 2.sys.argv[0] 代表当前module的名字 下面的代码文件是a.py,当我不用IDE工具,只用命 ...
- python sys.argv[]用法
sys.argv变量是一个字符串的列表.特别地,sys.argv包含了命令行参数 的列表,即使用命令行传递给你的程序的参数. 这里,当我们执行python using_sys.py we are ar ...
- python sys.argv
Sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始,以下两个例子说明: 1.使用sys.argv[]的一简单实例, [python] view p ...
- python sys argv 用法_Pythonsys.argv用法实例
sys.argv变量是一个字符串的列表.特别地,sys.argv包含了命令行参数 的列表,即使用命令行传递给你的程序的参数. 这里,当我们执行python using_sys.py we are ar ...
- python sys.argv 默认值
sys.argv其实就是个list,如果为空,可以argv=[] 如果为None:
- [Python] sys.argv[] 用法
本篇文章介绍的是sys.argv[]的用法: 首先看到sys应该知道是调用的系统函数. sys.argv是从外部终端获取参数的一个桥梁,获取到的结果为list形式. 第一个获取的参数就是程序本身 如下 ...
- python中的sys.argv是什么?(控制台参数传递、控制台传参)
引用文章1:sys.argv是什么? - 7sDream的回答 - 知乎 引用文章2:sys.argv是什么? - 磨斯的回答 - 知乎 引用文章3:python 命令行传入参数实现解析 引用文章4: ...
- python sys模块 argv用法_python中sys模块的argv
"""笨办法学python,启动时在命令行中python 脚本文件名 filename"""from sys import argv# ar ...
- python sys模块_Python sys模块
python sys模块 Python sys module provides easy functions that allow us to interact with the interprete ...
最新文章
- java 复制 粘贴_在java中如何实现复制,粘贴,剪切
- python是不是特别垃圾-11道Python最基本的面试题,不会好好反思吧!
- netty web 容器_Netty - 高性能网络应用框架常见面试题
- 前后端分离 跨域问题解决
- 一文看懂卷积神经网络CNN的核心
- 【接口时序】2、Verilog实现流水灯及与C语言的对比
- ​做安全操作系统,这位技术老兵是认真的!
- 硬件基础知识(12)---为什么我的处理器这么耗电?原因不只是一个小小的限流电阻.
- 对警报线程池的警报线程_如何建立更好的警报
- EventBus 发布/订阅 机制的 java 实现
- 11.性能之巅 洞悉系统、企业与云计算 --- 云计算
- Openjudge:向量点积计算
- 机器学习模型评估方法
- docker开启两个MySQL容器_Docker下运行两个Mysql5.7容器
- MFC 0xC000041D 回调期间遇到未处理的异常
- 以太网 传统STP生成树的BPDU介绍、STP端口状态介绍与切换过程,STP详细的工作过程。
- 科研人必备英语改写神器——PARAPHRASER多语言改写
- WPF中DataGrid绑定数据显示
- ffmpeg获取音频信息
- 【常见的优化算法介绍】