繁体   English   中英

Python os.listdir无法与柜员一起使用

[英]Python os.listdir not working with teller

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

您应该尝试这种代码:

    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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM