通俗易懂的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[]的用法相关推荐

  1. 终端输入参数:argparse和sys.argv[]的用法

    argparse的用法 fun_test.py的代码: #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Intr ...

  2. pythonsys用法_Python中 sys.argv[]的用法简明解释

    Python中 sys.argv[]的用法简明解释 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果, ...

  3. python的argv是什么意思_python sys.argv[]的用法简明解释

    sys.argv[]: 「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序.这个变量其实是一个List列表,argv[0] 一般是" ...

  4. Python中 sys.argv[]的用法简明解释

    sys.argv[]就是一个从程序外部获取参数的桥梁,这个"外部"很关键.因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作 ...

  5. Python3 中 sys.argv[ ]的用法解释

    sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个"外部"很关键,所以那些试图从代码来说明它作用的解释一直没看明白.因为我们从外部取得的参数可以是多个,所以获得的是一 ...

  6. 微课系列(7):Python程序中sys.argv的用法

    技术要点: 1)Python程序中如果使用到了sys.argv,这样的程序一般需要在命令提示符环境中运行,而不是在Python开发环境直接中运行. 2)sys.argv是个包含若干字符串的列表,其中s ...

  7. python中参数的顺序和sys.argv顺序要一样么_Python中 sys.argv[]的用法简明解释

    sys.argv[]是一个从程序外部获取参数的桥梁,这个"外部"很关键,所以那些试图从代码来说明它作用的解释一直没看明白.因为我们从外部取得的参数可以是多个,所以获得的是一个列表( ...

  8. Python中 sys.argv[]的用法

    调用解释器时,脚本名和附加参数传入一个名为 sys.argv 的字符串列表.通过执行 import sys可以获取这个列表,sys.argv[0] 表示脚本的名字,sys.argv[1] 代表第一个输 ...

  9. sys.argv的用法

    sys.argv 用于用户外部输入参数,且参数只能来源程序外部. 以下为详细例子:说明 sys.argv[0] => sys.argv[1] => sys.argv[2] 的差别. # t ...

最新文章

  1. 002_SpringBoot整合Servlet
  2. python网络爬虫入门小程序_Python 实现网络爬虫小程序
  3. 排队器拦截_过滤器(Filter)和拦截器(Interceptor)的执行顺序和区别
  4. Ajax入门(创建 XMLHttpRequest 对象)
  5. asp.net通过登录后修改个人信息_微信号终于可以修改了!快来改一个
  6. 四大步骤做好需求调研
  7. Linux终端的概念
  8. 2440 6.0BSP 移植过程之显示驱动篇
  9. post和get请求方式的区别
  10. 小技巧:如何在 js 中使用 apply 语法执行 new?
  11. Git来回切换版本的时候,pom文件变黄,每次都需要重新添加到maven以及修改后文件不生效的解决方法
  12. 前端数据修改的两种方式
  13. java对话框进度条_java进度条
  14. 51单片机之TMOD寄存器
  15. Canonical标签怎么使用,Canonical标签有什么作用?
  16. 有一个人愿意参加第一届校园活力健美操这
  17. 对线程中未捕获的异常进行处理UncaughtExceptionHandler
  18. 携程编程大赛预赛第二场
  19. 学生评教html模板,中期检查报告书
  20. 极速office(word)如何导出PDF格式

热门文章

  1. java第10次作业 计科1501 张鹏
  2. STL初探——构造和析构的基本工具: construct()和destroy()
  3. python的socket编程
  4. PowerDesiger 15逆向生成工程E-R图及导出word表格
  5. 改变Window下的习惯--认识Linux
  6. 在ASP.NET MVC使用JavaScriptResult
  7. [Python陷阱]os.system调用shell脚本获取返回值
  8. 关于android Activity生命周期的说明
  9. 一个用BitMap类完成的网页随机码图片生成类
  10. python详细安装教程环境配置-python环境配置详细步骤