2017-04-19 31 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]):]