天天看點

python之sys.argv擷取指令行的參數

1、問題

執行

python

檔案,我們怎麼擷取在終端擷取輸入參數,我們可以使用sys.argv,特麼之前不是不熟悉

2、代碼

#!/usr/bin/python
 
import sys
 
if __name__ == '__main__':
    first = sys.argv[0:]
    print first
    second = sys.argv[1:]
    print second
    name = sys.argv[1]
    age = sys.argv[2]
    print "name is:" + name
    print "age is:"+ age      

要記得導入sys哈

3、運作效果

./test.py chenzixuan 2
['./test.py', 'chenzixuan', '2']
['chenzixuan', '2']
name is:chenzixuan
age is:2      

4、 總結

我們sys.argv[index:]擷取的是一系列參數,第一個參數的下表是0,第二個參數的下表是1,以此類推

sys.argv[0],直接擷取的指令行裡面的第一個參數

sys.argv[1],直接擷取的指令行裡面的第二個參數

sys.argv[2],直接擷取的指令行裡面的第三個參數

————————————————