`
wx1568037608
  • 浏览: 33548 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

python sys.argv是什么?

 
阅读更多

1、sys.argv 是获取运行python文件的时候命令行参数,且以list形式存储参数

2、sys.argv[0] 代表当前module的名字

下面的代码文件是a.py,当我不用IDE工具,只用命令行窗口运行的时候,进入文件所在目录,输入:python a.py 输出结果如下

  1.  
    import sys
  2.  
    a=sys.argv
  3.  
    b=len(sys.argv)
  4.  
    print(a)
  5.  
    print(b)
  6.  
     
  7.  
    输出:
  8.  
    ['a.py']
  9.  
    1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

还是上面的代码,当我运行时候输入:python a.py zhang 输出如下

  1.  
    ['a.py', 'zhang']
  2.  
    2
  • 1
  • 2

继续运行时候输入:python a.py zhang kang 输出如下

  1.  
    ['a.py', 'zhang', 'kang']
  2.  
    3
  • 1
  • 2

想必不用我说大家都能看明白了。现在分别获取输入的参数值: 
python a.py zhang kang

  1.  
    #encoding=utf-8
  2.  
    import sys
  3.  
    a=sys.argv[0]
  4.  
    b=sys.argv[1]
  5.  
    c=sys.argv[2]
  6.  
    print("filename:",a)
  7.  
    print("param1:",b)
  8.  
    print("param2:",c)
  9.  
     
  10.  
    输出:
  11.  
    ('filename:', 'a.py')
  12.  
    ('param1:', 'zhang')
  13.  
    ('param2:', 'kang')

 

附上知乎的链接:https://www.zhihu.com/question/23711222

分享到:
评论

相关推荐

    python sys.argv用法

    `sys.argv` 是 Python 标准库中的一个变量,它是一个列表,包含了运行 Python 脚本时在命令行中传递的所有参数。当你在命令行中执行一个 Python 程序时,`sys.argv[0]` 总是表示脚本的名称,而 `sys.argv[1]` 及其...

    python中sys.argv[]用法详解

    #### 什么是`sys.argv[]` `sys.argv[]` 是 Python 的标准库 `sys` 模块中的一个全局变量。当运行一个 Python 脚本时,可以从命令行传递参数给脚本,而这些参数会被存储在 `sys.argv` 这个列表中。因此,`sys.argv` ...

    Python sys.argv用法实例

    Python为我们把它存储在sys.argv变量中。记住,脚本的名称总是sys.argv列表的第一个参数。所以,在这里,’using_sys.py’是sys.argv[0]、’we’是sys.argv[1]、’are’是sys.argv[2]以及’arguments’是sys.arg

    通过实例简单了解Python sys.argv[]使用方法

    Python中的`sys.argv[]`是一个非常实用的工具,它允许我们从命令行接口接收参数,这对于脚本编程和自动化任务尤其有用。`sys.argv`是一个包含字符串的列表,其中包含了运行Python脚本时的所有命令行参数。这个列表的...

    python3中sys.argv的实例用法

    sys.argv就是一个从程序外部获取参数的,这个外部指的是我们执行python文件时后面追加的参数,例如:python3 test...D:\Python36\python.exe F:/老男孩Python7期/test/sys.argv.py 得到输出结果“F:/老男孩Python7期/te

    python命令行参数sys.argv使用示例

    复制代码 代码如下:#diff.py#!...file1 = sys.argv[1]file2 = sys.argv[2] list1 = {}for line in open(file1): list1[line.split()[0]] = 1 for line in open(file2): key = line.split()[0] if key

    python sys.argv[]用法实例详解

    Python中的sys.argv[]是一个内置变量,它位于sys模块中,用于从命令行接收参数。这一功能在编写需要从命令行动态接收输入参数的Python脚本时非常有用。sys.argv是一个列表,列表中的第一个元素(sys.argv[0])是脚本...

    详解Python sys.argv使用方法

    sys.argv是python用来获取命令行参数的,如在CMD下执行python *.py data,也就是使用python执行脚本时,需要添加的参数 按照Python教程中的做法 编写using_sys.py 在cmd中执行脚本 先是只执行python using_sys.py ...

    Python3 sys.argv[ ]用法详解

    `sys.argv`是Python标准库中的`sys`模块提供的一个属性,它是一个列表,用于存储命令行参数。 当我们在命令行环境中运行一个Python程序时,`sys.argv`就会包含传递给程序的所有参数。其中`sys.argv[0]`总是脚本的...

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

    ### Python中`sys.argv[]`的深入解析 #### 一、引言 在Python编程中,经常需要处理来自命令行的参数。这些参数对于脚本的动态化和灵活性至关重要。`sys.argv` 是一个非常实用的功能,允许程序员访问传递给脚本的...

    python中sys.argv参数用法实例分析

    本文实例讲述了python中sys.argv参数用法。分享给大家供大家参考。具体分析如下: 在学python的过程中,一直弄不明白sys.argv[]的意思,虽知道是表示命令行参数,但还是有些稀里糊涂的感觉。 今天又好好学习了一把,...

    python中sys.argv函数精简概括

    sys.argv函数通常用来读取命令行参数,其中保存了程序的文件名和命令行参数,读入的参数以元组的形式保存。下面以sys.argv[0],sys.argv[1],sys.argv[1:]进行具体分析,你也可以做其他尝试。 首先打开一个新的文件...

    python切片及sys.argv[]用法详解

    在Python中,有众多的功能和模块,本文将重点介绍Python中的切片操作以及sys模块中的argv属性的用法。 首先,让我们来看一下Python切片操作。切片是Python中处理序列类型(如字符串、列表和元组)的一种高效方式,...

Global site tag (gtag.js) - Google Analytics