python-如何获取命令行是参数

发布时间:2019-09-07 08:12:04编辑:auto阅读(1643)

    如果需要获取python test.py xx yy zz上面输入的xx yy zz

    python可以使用sys.argv获取到命令行参数。sys.argv[0]表示代码本身文件路径,所有参数从1开始,一下例子说明,创建一个test.py文件 里面写下

    #-*- coding: UTF-8 -*-

    import os,sys

    def sayHello():
        print sys.argv
        print len(sys.argv)
        print sys.argv[0]
        print sys.argv[1]
        print sys.argv[2]
        print sys.argv[:]

    if __name__ == "__main__":
        print sys.argv[:]
        sayHello()

     

    运行结果为

    C:\Users\Administrator>d:\Python27\python.exe E:\linuxmy\python\py\python\test.py xx yy zz
    ['E:\\linuxmy\\python\\py\\python\\test.py', 'xx', 'yy', 'zz']
    ['E:\\linuxmy\\python\\py\\python\\test.py', 'xx', 'yy', 'zz']
    4
    E:\linuxmy\python\py\python\test.py
    xx
    yy
    ['E:\\linuxmy\\python\\py\\python\\test.py', 'xx', 'yy', 'zz']

关键字