1. 程式人生 > >python中sys.argv[]的使用

python中sys.argv[]的使用

.com 例如 sys col 進行 技術分享 list .py images

sys.argv[]主要用於程序從外部獲取參數。其參數個數可以是多個,組建成一個列表(list)。

幾個簡單示例如下:

fun_test.py:

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 import sys
5 info = sys.argv[0]
6 print info

我們在命令行中只是運行fun_test.py,發現此時返回函數本身。

註意參數為0!

技術分享

進行相關修改:

info = sys.argv[1]

此時運行fun_test.py,並且加入參數arg1:

技術分享

此時返回的是參數arg1.

再來看看傳遞多個參數時的結果:

info = sys.argv[0:]

技術分享

info = sys.argv[2:]

技術分享

由此可知,函數本身和一系列參數構成了一個列表。當我們需要取全部參數時不妨設info=sys.argv[1:]

python中sys.argv[]的使用