1. 程式人生 > >【Python】sys.argc的大概使用

【Python】sys.argc的大概使用

之前用C寫udp的時候,看到老大加了一行這個,argc!=5,來判斷引數的個數

就想試一試Python的sys.argv
在Ubuntu16.04+Python2.7進行的測試

param.py

#!/usr/bin/python
import sys
a=sys.argv[0]
print(a)
a=sys.argv[1]
print a
a_lens = len(sys.argv)
print a_lens

輸入的是:

./param.py 1 2 3

輸出結果為

./param.py
1
4

為了防止數字1可能影響結果

./param.py a b c

輸出

./param.py
a
4

後來又加入兩行

print sys.argv
print sys.argv[2:]

輸出結果:

./param.py
a
4
['./param.py', 'a', 'b', 'c']
['b', 'c']

所以其實這個sys.argv,其實也就是個列表.
裡面是函式自身,加上輸入的引數
所以長度len,比輸入的引數個數多一