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的作用相关推荐

  1. python sys.argv[] 的作用

    sys.argv[]是什么 argv 是sys库里面的所以使用的 需要先引入sys (使用import sys) sys.argv[]的作用 从程序外获取参数,怎样理解呢,例如在终端中运行test脚本 ...

  2. python sys.argv是什么?

    1.sys.argv 是获取运行python文件的时候命令行参数,且以list形式存储参数 2.sys.argv[0] 代表当前module的名字 下面的代码文件是a.py,当我不用IDE工具,只用命 ...

  3. python sys.argv[]用法

    sys.argv变量是一个字符串的列表.特别地,sys.argv包含了命令行参数 的列表,即使用命令行传递给你的程序的参数. 这里,当我们执行python using_sys.py we are ar ...

  4. python sys.argv

    Sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始,以下两个例子说明: 1.使用sys.argv[]的一简单实例, [python] view p ...

  5. python sys argv 用法_Pythonsys.argv用法实例

    sys.argv变量是一个字符串的列表.特别地,sys.argv包含了命令行参数 的列表,即使用命令行传递给你的程序的参数. 这里,当我们执行python using_sys.py we are ar ...

  6. python sys.argv 默认值

    sys.argv其实就是个list,如果为空,可以argv=[] 如果为None:

  7. [Python] sys.argv[] 用法

    本篇文章介绍的是sys.argv[]的用法: 首先看到sys应该知道是调用的系统函数. sys.argv是从外部终端获取参数的一个桥梁,获取到的结果为list形式. 第一个获取的参数就是程序本身 如下 ...

  8. python中的sys.argv是什么?(控制台参数传递、控制台传参)

    引用文章1:sys.argv是什么? - 7sDream的回答 - 知乎 引用文章2:sys.argv是什么? - 磨斯的回答 - 知乎 引用文章3:python 命令行传入参数实现解析 引用文章4: ...

  9. python sys模块 argv用法_python中sys模块的argv

    """笨办法学python,启动时在命令行中python 脚本文件名 filename"""from sys import argv# ar ...

  10. python sys模块_Python sys模块

    python sys模块 Python sys module provides easy functions that allow us to interact with the interprete ...

最新文章

  1. java 复制 粘贴_在java中如何实现复制,粘贴,剪切
  2. python是不是特别垃圾-11道Python最基本的面试题,不会好好反思吧!
  3. netty web 容器_Netty - 高性能网络应用框架常见面试题
  4. 前后端分离 跨域问题解决
  5. 一文看懂卷积神经网络CNN的核心
  6. 【接口时序】2、Verilog实现流水灯及与C语言的对比
  7. ​做安全操作系统,这位技术老兵是认真的!
  8. 硬件基础知识(12)---为什么我的处理器这么耗电?原因不只是一个小小的限流电阻.
  9. 对警报线程池的警报线程_如何建立更好的警报
  10. EventBus 发布/订阅 机制的 java 实现
  11. 11.性能之巅 洞悉系统、企业与云计算 --- 云计算
  12. Openjudge:向量点积计算
  13. 机器学习模型评估方法
  14. docker开启两个MySQL容器_Docker下运行两个Mysql5.7容器
  15. MFC 0xC000041D 回调期间遇到未处理的异常
  16. 以太网 传统STP生成树的BPDU介绍、STP端口状态介绍与切换过程,STP详细的工作过程。
  17. 科研人必备英语改写神器——PARAPHRASER多语言改写
  18. WPF中DataGrid绑定数据显示
  19. ffmpeg获取音频信息
  20. 【常见的优化算法介绍】

热门文章

  1. Winform中通过代码给PanelControl添加子控件并进行定位
  2. Datatables表格数据初始化时回调函数中修改要显示的值
  3. 用Python拼图发一个高逼格的朋友圈
  4. 机器学习理论入门:第二章 经典监督学习算法-决策树
  5. Flutter 初学者的简单例子充分解释
  6. 让Android Studio代码提示不区分大小写的方法
  7. xmind思维导图之如何进行深度工作
  8. 7、ShardingSphere 之 Sharding-Proxy
  9. jpg 神经网络 手势识别_在STM32上跑神经网络做手势识别
  10. WIN7 下安装 SQL Server 2000 兼容性问题