python-如何獲取命令行是參數

如果需要獲取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']

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章