count = 1
maxcount = 6
while(count <= maxcount):
print locals()["test_"+str(count)]+str(".png")
count += 1
我希望有结果
test_1.png
test_2.png
test_3.png
test_4.png
test_5.png
test_6.png
相反,我得到了一个错误
KeyError: 'test_1'
另外,如果值小于10,是否可以在0
之后添加_
?你知道吗
我正在使用这个循环来保存文件,但是我想这个MWE会更省力,并且很容易应用到我的问题上
出现此错误是因为您尚未在本地作用域中创建名为“test\u 1”的变量。使用for循环比使用while循环更容易。另外,还有一种叫做字符串格式的东西,它比字符串连接更容易使用。你知道吗
相关问题 更多 >
编程相关推荐