sys.argv[]是什么

argv 是sys库里面的所以使用的 需要先引入sys (使用import sys)

sys.argv[]的作用

从程序外获取参数,怎样理解呢,例如在终端中运行test脚本 输入python test.py A01 
sys.argv[]的作用就是获取脚本的时候获取A01的,

demo练习sys.argv[]的使用

demo1 argv里面的参数设置为0的时候

import sys
print(sys.argv[0])

打印结果

这个时候没有输入内容获取的脚本本身,要获取外部参数的时候argv里面的参数要从1 开始

demo2 argv里面的参数设置为1的时候

import sys
print(sys.argv[1])

打印结果

这个时候我们就获取外部输入的A01 了

demo3 argv里面的参数设置多个的时候

由于读取外部参数,和设置的不一样的时候很容易报错,所以使用的一定要添加判断

来避免错误

import sysnum = sys.argv[1:]
if len(num) == 2:print(num)
else:print("请输入2个参数")

打印结果:

到这里基本就完了,怎样使用回了,他的作用就是比较2个文件内容有那些相同,那些不同的地方,

比如输入2个文件名,通过文件名,我们打开文件,然后读取里面的内容,进而比较里面的内容.

python sys.argv[] 的作用相关推荐

  1. python sys.argv是什么?

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

  2. python sys.argv[]用法

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

  3. python sys.argv

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

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

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

  5. python sys.argv 默认值

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

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

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

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

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

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

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

  9. python sys模块_Python sys模块

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

最新文章

  1. Day3--js--可恶之变量声明提升大法.。。
  2. 文件上传——选择文件之后自动上传||文件上传的后端代码
  3. mysql 配置文件设置最大链接数 max_connections不生效
  4. 消息队列入门案例-环境搭建
  5. Webpack 4进阶--从前的日色变得慢 ,一下午只够打一次包
  6. 互联网晚报 | 12月23日 星期四 | 芒果TV将上调会员价格;小红书宣布月活达2亿;荣耀首款折叠旗舰荣耀MagicV官宣...
  7. pytorch是否可以使用CUDA
  8. 直播App测试重点问题 - 服务器压力
  9. 虚拟交换机软件_千兆交换机如何识别优劣,千兆交换机识别方法!
  10. 【医疗影像处理】dcm2niix python3 使用
  11. java 日期相差年份_JAVA计算两个日期相差的实例
  12. Otsu‘s Thresholding的工作原理
  13. 苹果cms视频模板源码
  14. 威纶触摸屏485轮询通讯_威纶触摸屏Modbus TCP\RTU\ASCII通信视频教程
  15. Spring学习笔记(五)--Spring概述
  16. Linux 下ALSA音频工具amixer,aplay,arecord使用
  17. STM32八路ADC采用DMA方式
  18. 英语大师们讲解英语学习方法
  19. 红外近距空空导弹弹道仿真
  20. 一个浪漫又悲情的爱情故事——笛卡尔心形线

热门文章

  1. List元素互换,List元素转换下标,Java Collections.swap()方法实例解析
  2. 浅谈MySQL存储引擎-InnoDBMyISAM
  3. GCC 链接 xxx:No such file or directory 及运行可执行文件 error while loading shared libraries: xxx.so 解决方案
  4. gpgpu-sim卡分配程序设计实例分析
  5. FCN与U-Net语义分割算法
  6. Android中Handler消息机制
  7. 2021年大数据常用语言Scala(一):Scala简介
  8. Cocos 属性常用参数
  9. [JAVA EE]常用的实体类注解
  10. 执行高性能任务的强大桌面计算机是,用于高性能任务的强大的桌面计算机是一个______。...