2011-01-18 1 views
0

私はまったくPythonに慣れていません。私はスクリプト名なしですべてのコマンドライン引数を取得したい基本的なスクリプトを作成しようとしています。コマンドライン引数でループするときにスクリプト名を表示しない方法は?

私は

for arg in sys.argv:   
     print arg 

を行うと、私は、次のouputを取得:だから

<scriptname> 
<arg1> 
<arg2> 
<argn> 

を:どのように私は出力に表示するスクリプト名をスキップすることができますか?

答えて

13
for arg in sys.argv[1:]:   
    print arg 

これはslicingと呼ばれ、文字列を含むリスト形式の構造体でサポートされています。より多くの例:

>>> s = "Hello" 
>>> s[1:] 
'ello' 
>>> s[:2] 
'He' 

スライスも負のインデックスをサポートしています。

>>> s[:-1] 
'Hell' 
>>> s[:-2] 
'Hel' 
+0

は、答えと説明をありがとうございました! – Spredzy

関連する問題