【发布时间】:2014-02-07 12:37:16
【问题描述】:
我是 python 新手,有以下问题(已经搜索了几个小时) 此代码正在运行:
all_files = os.listdir(impath_1)
im_order = []
现在我想使用柜员(在 while 循环中)
newpath = 'impath_'+str(count)
all_files = os.listdir(newpath)
im_order = []
我得到的错误是: 系统找不到给定路径“impath_1/.”(当计数器为 1 时)
更多信息:代码路径
if seq == '1' and turn =='1':
impath_1 = 'images_block_' + a
impath_2 = 'images_block_' + c
impath_3 = 'images_block_' + e
impath_4 = 'images_block_' + g
impath_5 = 'images_block_' + i
【问题讨论】:
-
您所说的teller是指counter吗? (柜员是荷兰语的柜台)。
-
字符串
'impath_1'和变量impath_1不同。看起来你需要一个列表,而不是一堆编号的变量。 -
不要使用编号变量。请改用列表。
impath = ['images_block_' + value for value in (a, c, e, g, i)]将生成一个包含 5 个值的列表。然后你可以遍历那个列表。