通俗易懂的sys.argv[]的用法
通俗易懂的sys.argv[]的用法
文章目录:
- 一、sys.argv[]说明
- 二、argv[]进一步使用说明
- 其他
一、sys.argv[]说明
是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始,也就从1开始之后所有的参数都是输入到命令行中的数。
>>> import sys
>>> sys.argv
['']
熊上面可以看出,其返回的是一个列表,也就是说,列表的第一个元素是文件的名字,从第二个元素开始之后就是在命令行中输入的参数啦
二、argv[]进一步使用说明
下面建立一个test.py
, 测试代码如下:
import sysprint(sys.argv[0])print("在命令行中输入的第一个参数:", sys.argv[1])print("在命令行中输入的第二个参数:", sys.argv[2])print(sys.argv[1], sys.argv[2])
print(sys.argv)
在命令行中输入:python test.py one 2
代码的测试结果如下:
test.py
在命令行中输入的第一个参数: one
在命令行中输入的第二个参数: 2
one 2
['test.py', 'one', '2']
其他
sys.argv[]的使用类似 argparse, 相当于是argparse的简单版本
注意:
所有的命令行中输入的参数都被转换成了字符串,所以如果你需要整型等其他类型,需要转换一下即可
码字不易,且看且珍惜!
支付宝收款码 | 微信收款码 |
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠
通俗易懂的sys.argv[]的用法相关推荐
- 终端输入参数:argparse和sys.argv[]的用法
argparse的用法 fun_test.py的代码: #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Intr ...
- pythonsys用法_Python中 sys.argv[]的用法简明解释
Python中 sys.argv[]的用法简明解释 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果, ...
- python的argv是什么意思_python sys.argv[]的用法简明解释
sys.argv[]: 「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序.这个变量其实是一个List列表,argv[0] 一般是" ...
- Python中 sys.argv[]的用法简明解释
sys.argv[]就是一个从程序外部获取参数的桥梁,这个"外部"很关键.因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作 ...
- Python3 中 sys.argv[ ]的用法解释
sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个"外部"很关键,所以那些试图从代码来说明它作用的解释一直没看明白.因为我们从外部取得的参数可以是多个,所以获得的是一 ...
- 微课系列(7):Python程序中sys.argv的用法
技术要点: 1)Python程序中如果使用到了sys.argv,这样的程序一般需要在命令提示符环境中运行,而不是在Python开发环境直接中运行. 2)sys.argv是个包含若干字符串的列表,其中s ...
- python中参数的顺序和sys.argv顺序要一样么_Python中 sys.argv[]的用法简明解释
sys.argv[]是一个从程序外部获取参数的桥梁,这个"外部"很关键,所以那些试图从代码来说明它作用的解释一直没看明白.因为我们从外部取得的参数可以是多个,所以获得的是一个列表( ...
- Python中 sys.argv[]的用法
调用解释器时,脚本名和附加参数传入一个名为 sys.argv 的字符串列表.通过执行 import sys可以获取这个列表,sys.argv[0] 表示脚本的名字,sys.argv[1] 代表第一个输 ...
- sys.argv的用法
sys.argv 用于用户外部输入参数,且参数只能来源程序外部. 以下为详细例子:说明 sys.argv[0] => sys.argv[1] => sys.argv[2] 的差别. # t ...
最新文章
- 002_SpringBoot整合Servlet
- python网络爬虫入门小程序_Python 实现网络爬虫小程序
- 排队器拦截_过滤器(Filter)和拦截器(Interceptor)的执行顺序和区别
- Ajax入门(创建 XMLHttpRequest 对象)
- asp.net通过登录后修改个人信息_微信号终于可以修改了!快来改一个
- 四大步骤做好需求调研
- Linux终端的概念
- 2440 6.0BSP 移植过程之显示驱动篇
- post和get请求方式的区别
- 小技巧:如何在 js 中使用 apply 语法执行 new?
- Git来回切换版本的时候,pom文件变黄,每次都需要重新添加到maven以及修改后文件不生效的解决方法
- 前端数据修改的两种方式
- java对话框进度条_java进度条
- 51单片机之TMOD寄存器
- Canonical标签怎么使用,Canonical标签有什么作用?
- 有一个人愿意参加第一届校园活力健美操这
- 对线程中未捕获的异常进行处理UncaughtExceptionHandler
- 携程编程大赛预赛第二场
- 学生评教html模板,中期检查报告书
- 极速office(word)如何导出PDF格式
热门文章
- java第10次作业 计科1501 张鹏
- STL初探——构造和析构的基本工具: construct()和destroy()
- python的socket编程
- PowerDesiger 15逆向生成工程E-R图及导出word表格
- 改变Window下的习惯--认识Linux
- 在ASP.NET MVC使用JavaScriptResult
- [Python陷阱]os.system调用shell脚本获取返回值
- 关于android Activity生命周期的说明
- 一个用BitMap类完成的网页随机码图片生成类
- python详细安装教程环境配置-python环境配置详细步骤