sys.argv[]主要用于程序从外部获取参数。其参数个数可以是多个,组建成一个列表(list)。

几个简单示例如下:

fun_test.py:

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3
4 import sys
5 info = sys.argv[0]
6 print info

我们在命令行中只是运行fun_test.py,发现此时返回函数本身。

注意参数为0!

进行相关修改:

info = sys.argv[1]

此时运行fun_test.py,并且加入参数arg1:

此时返回的是参数arg1.

再来看看传递多个参数时的结果:

info = sys.argv[0:]

info = sys.argv[2:]

由此可知,函数本身和一系列参数构成了一个列表。当我们需要取全部参数时不妨设info=sys.argv[1:]

转载于:https://www.cnblogs.com/jfl-xx/p/7344350.html

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

  1. Python中sys.argv方法的一些典型用法

    本文整理汇总了Python中sys.argv方法的典型用法代码示例. 示例1: weather_icons # 需要导入模块: import sys [as 别名] # 或者: from sys im ...

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

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

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

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

  4. python中sys.argv的使用

    python sample.py arg2 arg3 arg1 是文件名自身 本例为"sample.py" import sys print(type(sys.argv)) # & ...

  5. python 中 sys.argv函数中的用法

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

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

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

  7. python argv 详解_对python中的argv和argc使用详解

    主要问题 为什么argv中第一个,即index=0的内容就是文件名? python中argc是用什么实现的? 概念解释 argc:argument counter,命令行参数个数 argv:argum ...

  8. python中sys模块是什么内容_python中sys模块是做什么用的

    python中的sys是提供了一系列有关python运行环境的变量和函数的模块,如sys.argv函数实现从程序外部向程序传递参数:sys.platform函数用于获取当前系统平台. sys模块提供了 ...

  9. python中sys模块有问题_python中sys模块之输入输出错误流

    import sys sys.stdout.write("msg")   # 控制台白色字体打印 普通输出流 sys.stderr.write("msg") # ...

  10. python中sys用法_Python中sys模块功能与用法实例详解

    Python中sys模块功能与用法.,具体如下: sys-系统特定的参数和功能 该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数.它始终可用. sys.argv 传递给Pyth ...

最新文章

  1. 内存泄漏排查攻略之:Show me your Memory
  2. sql2000 的bcp命令
  3. Linux使用parted进行分区及拓展实验
  4. 酷应用,这个小玩意为中国软件业趟出了一条新路
  5. SPOJ371 Boxes(最小费用最大流)
  6. 如何编写兼容各主流邮箱的HTML邮件
  7. ivar和property
  8. 怎样有效降低论文的重复率?
  9. 【IoT】产品设计之市场概念:市场定位、产品定位、市场需求、产品需求
  10. Mac 解压rar格式文件(附解压工具包)
  11. php sapi模式,PHP SAPI介绍
  12. LinkedIn高级分析师王益:大数据时代的理想主义和现实主义
  13. java拆分日期_java实现日期拆分的方法
  14. UNIX操作系统学习(一)
  15. Oracle导出数据库数据为dmp文件(存在空表情况)
  16. 程序实例python_程是什么意思 带程字的男孩名字 用程字起名的寓意
  17. 苹果教你如何开发iOS应用
  18. 项目管理(项目管理中的重要角色项目经理)
  19. shell网络编程netstat
  20. 一个ADC做多个按键扫描检测

热门文章

  1. PLSQL导入导出表的正确步骤
  2. 阿里多语言翻译模型的前沿探索及技术实践
  3. 一份最新的、全面的NLP文本分类综述
  4. Knowledge Distillation(知识蒸馏)Review--20篇paper回顾
  5. 【ICLR2021必读】 【自监督学习】 【Transformer】相关论文
  6. 【笔记】双线性池化(Bilinear Pooling)详解、改进及应用
  7. 机器学习7-主成分分析
  8. 李宏毅自然语言处理——BERT和它的家族
  9. 《流畅的Python》读书笔记——Python对象引用、可变性和垃圾回收
  10. C语言手写模拟字符串String类