• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    实例讲解Python中sys.argv[]的用法

    sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。

    druid.py如下

    import sys
    a = sys.argv[0]
    print(a)
    

    保存运行如下

    得到的结果是test.py,这就是0指代码(即此.py程序)本身的意思。

    然后我们将代码中0改为1 :

    import sys
    a = sys.argv[1]
    print(a)
    

    运行,输出了我们传进去的参数,所以sys.argv[]就是获取我们从控制台传入的参数的

    接着,我们再将代码改一下,获取输入的全部参数

    import sys
    a = sys.argv[1:]
    print(a)
    
    

    得到的结果是['11', '22', '33', '44', '55']

    Sys.argv其实就是一个列表,里边的项为用户输入的参数,关键就是要明白这参数是从程序外部输入的,而非代码本身的什么地方,要想看到它的效果就应该将程序保存了,从外部来运行程序并给出参数。

    附:Python 用 sys.argv 读取指令行的参数

    #!/usr/bin/python
     
    import sys
     
    print "Script Name:", sys.argv[0]
    

    以上程式码会印出执行程式的名称, 配合 len() 函式, 可以知道指令输入了多少个参数。以下是配合使用 len() 函式, 把输入的参数印出:

    #!/usr/bin/python
    
    import sys
    
    n = len(sys.argv)
    for i in range(1, n):
      print sys.argv[i]
    
    

    总结

    到此这篇关于Python中sys.argv[]用法的文章就介绍到这了,更多相关Python sys.argv[]用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python中sys.argv参数用法实例分析
    • Python 命令行参数sys.argv
    • python命令行参数sys.argv使用示例
    • python中sys.argv函数精简概括
    • Python sys.argv用法实例
    • 详解Python sys.argv使用方法
    • python sys.argv[]用法实例详解
    • Python3 main函数使用sys.argv传入多个参数的实现
    • 详解Python中 sys.argv[]的用法简明解释
    • Python3 sys.argv[ ]用法详解
    上一篇:python Graham求凸包问题并画图操作
    下一篇:Django实现jquery select2带搜索的下拉框
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    实例讲解Python中sys.argv[]的用法 实例,讲解,Python,中,sys.argv,