我是python的新手并且有以下问题(已经搜索了几个小时) 这段代码正在运行:
all_files = os.listdir(impath_1)
im_order = []
现在我想使用柜员(在while循环中)
newpath = 'impath_'+str(count)
all_files = os.listdir(newpath)
im_order = []
我得到的错误是: 系统找不到给定的路径'impath_1 / 。'(当计数器在1时)
更多信息:代码impath
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
答案 0 :(得分:0)
您应该尝试这种代码:
if seq == '1' and turn =='1':
impaths = ['images_block_' + a,
'images_block_' + c,
'images_block_' + e,
'images_block_' + g,
'images_block_' + i]
在这里,我创建了一个列表,其中包含您的路径名称。然后你应该用计数器来实现它们,也许for循环更好,然后循环:
for impath in impaths:
all_files = os.listdir(impath)