2017-04-19 40 views
-1

我试图做一个Python实用程序,将从字符串的头部或尾部拉数字。我想使用#的数字来提取脚本语法中给出的第二个参数。例如: “script.py字符串-2” 从导致 “NG” 下面的字符串拉的最后2位是我的代码为基于Python的数字拉取器设置参数

在/ usr/bin中/ Python的

进口SYS 打印sys.argv中[1] [sys.argv [2]:]

+0

你的问题是什么? –

+0

它不起作用。它会抛出一个错误,当我尝试使用sys.argv [2] 它只会在它如此设置时工作 print sys.argv [1] [-3:] 但该数字需要是一个变量因为每次都不一样。 – jmank

回答

0

问题是您没有将第二个参数的类型更改为整数。默认情况下,sys.argv输入是字符串。如果你想使用它们作为整数,使用int

import sys 

print sys.argv[1][int(sys.argv[2]):]