2014-10-18 44 views
0

我用這個代碼來創建與用戶輸入目錄,但是當進入perfix像 00或011它的名字「0 11」蟒蛇原始輸入在開始刪除零?

#Asking for inputs 
try: 
    numRan = int(raw_input("How many Perfix you want to start ?\n")) 
except: 
    print "Perfix must be a number" 
    sys.exit() 

任何除去第一位和創建文件夾解釋?

+1

您正在將輸入轉換爲整數。 – grc 2014-10-18 02:08:11

+0

我怎麼解決它? – 2014-10-18 02:16:57

+0

我已經發布了一個答案。另外,你可能意味着'前綴'而不是'perfix'。 – grc 2014-10-18 02:18:42

回答

1

此線輸入的每一行轉換爲整數:

inpt = int(raw_input("Perfix %d : " % (i+1))) 

int函數忽略任何前導零的字符串中。

但它看起來像你可以只留爲你的情況的字符串:

inpt = raw_input("Perfix %d : " % (i + 1)) 

如果你只想讓數字,你可以使用str.isdigit

+0

即使's.isdigit()'爲真(儘管'isdigit()'適用於ascii字符串),int()可能會拒絕一個字符串。你可以使用'isdecimal()'作爲Unicode字符串。 – jfs 2014-10-18 02:50:44