2017-04-19 3 views
-1

文字列の先頭または末尾から数字を引くPythonユーティリティを作成しようとしています。私はスクリプトの構文で与えられた2番目のパラメータを引き出すために桁数を作りたいと思います。例: "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

問題は、2番目の引数の型を整数に変更していないということです。デフォルトでは、sys.argvの腸は文字列です。整数として使用する場合は、intを使用してください。

import sys 

print sys.argv[1][int(sys.argv[2]):] 
関連する問題