我对Python并不熟悉。我只是想创建一个基本脚本,我希望在没有脚本名称的情况下获取所有命令行参数。
当我这样做时
for arg in sys.argv:
print arg
我得到以下输出:
<scriptname>
<arg1>
<arg2>
<argn>
那么:如何跳过脚本名以显示在输出中?
答案 0 :(得分:13)
for arg in sys.argv[1:]:
print arg
这称为slicing,支持包括字符串在内的任何类似列表的结构。更多例子:
>>> s = "Hello"
>>> s[1:]
'ello'
>>> s[:2]
'He'
切片也支持负面指数:
>>> s[:-1]
'Hell'
>>> s[:-2]
'Hel'