我使用此代码使用来自用户的输入创建目录,但是当输入这样的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()
任何解释?
答案 0 :(得分:1)
此行将每行输入转换为整数:
inpt = int(raw_input( "Perfix %d : " % (i+1) ))
int
函数忽略字符串中的任何前导零。
但看起来您可以将inpt
作为字符串留在您的案例中:
inpt = raw_input("Perfix %d : " % (i + 1))
如果您只想允许数字,可以使用str.isdigit
。