0

我是 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
4

1 回答 1

0

你应该试试这种代码:

    if seq == '1' and turn =='1':
        impaths = ['images_block_' + a,
                  'images_block_' + c,
                  'images_block_' + e,
                  'images_block_' + g,
                  'images_block_' + i]

在这里,我创建了一个列表,其中填充了您的路径名称。然后你应该用一个计数器来实现它们,也许一个 for 循环更好,然后是 while 循环:

    for impath in impaths:
        all_files = os.listdir(impath)
于 2014-02-07T14:32:55.753 回答