python sys.argv[] 的作用
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[] 的作用相关推荐
- 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 ...
最新文章
- Day3--js--可恶之变量声明提升大法.。。
- 文件上传——选择文件之后自动上传||文件上传的后端代码
- mysql 配置文件设置最大链接数 max_connections不生效
- 消息队列入门案例-环境搭建
- Webpack 4进阶--从前的日色变得慢 ,一下午只够打一次包
- 互联网晚报 | 12月23日 星期四 | 芒果TV将上调会员价格;小红书宣布月活达2亿;荣耀首款折叠旗舰荣耀MagicV官宣...
- pytorch是否可以使用CUDA
- 直播App测试重点问题 - 服务器压力
- 虚拟交换机软件_千兆交换机如何识别优劣,千兆交换机识别方法!
- 【医疗影像处理】dcm2niix python3 使用
- java 日期相差年份_JAVA计算两个日期相差的实例
- Otsu‘s Thresholding的工作原理
- 苹果cms视频模板源码
- 威纶触摸屏485轮询通讯_威纶触摸屏Modbus TCP\RTU\ASCII通信视频教程
- Spring学习笔记(五)--Spring概述
- Linux 下ALSA音频工具amixer,aplay,arecord使用
- STM32八路ADC采用DMA方式
- 英语大师们讲解英语学习方法
- 红外近距空空导弹弹道仿真
- 一个浪漫又悲情的爱情故事——笛卡尔心形线
热门文章
- List元素互换,List元素转换下标,Java Collections.swap()方法实例解析
- 浅谈MySQL存储引擎-InnoDBMyISAM
- GCC 链接 xxx:No such file or directory 及运行可执行文件 error while loading shared libraries: xxx.so 解决方案
- gpgpu-sim卡分配程序设计实例分析
- FCN与U-Net语义分割算法
- Android中Handler消息机制
- 2021年大数据常用语言Scala(一):Scala简介
- Cocos 属性常用参数
- [JAVA EE]常用的实体类注解
- 执行高性能任务的强大桌面计算机是,用于高性能任务的强大的桌面计算机是一个______。...