在for循环之后,我只打印到图像文件夹的一个字符串路径,而不是多个图像字符串,python

在for循环之后,我只打印到图像文件夹的一个字符串路径,而不是多个图像字符串,python,python,django,for-loop,Python,Django,For Loop,我已经使用os.walk()函数迭代了文件夹媒体/图像,其中包含指向该文件夹图像的所有路径。在我完成了in-loop之后,我在那个文件夹中只得到了一张图片,我认为Dota2英雄的图片超过了115张 我将向您展示代码和打印屏幕,以便您可以仔细查看。我想我在循环中犯了一个错误,但我对python还不熟悉 插入_herones.py(第15行到第18行是在“我的媒体/图像”文件夹中迭代的一行。) 我得到的是,当我打印图像变量-- 只有一个图标。Zeus icon.png,是媒体/图像目录中的最后一个图

我已经使用os.walk()函数迭代了文件夹媒体/图像,其中包含指向该文件夹图像的所有路径。在我完成了in-loop之后,我在那个文件夹中只得到了一张图片,我认为Dota2英雄的图片超过了115张

我将向您展示代码和打印屏幕,以便您可以仔细查看。我想我在循环中犯了一个错误,但我对python还不熟悉

插入_herones.py(第15行到第18行是在“我的媒体/图像”文件夹中迭代的一行。)

我得到的是,当我打印图像变量-- 只有一个图标。Zeus icon.png,是媒体/图像目录中的最后一个图像文件


谢谢

将第15-18行从

for root, dirs, files in os.walk("../../media/images/", topdown=False):
    for image in files:
        pass
    print(image)
致:


你的压痕在印刷品上有点错位。
print
语句在循环中,但在内部循环之外。

您的打印在循环下,而不是在循环中。。。循环之后,迭代器变量
image
等于
文件的最后一个元素。你需要在循环中打印才能得到所有的图像。你能给我写个答案吗?
for root, dirs, files in os.walk("../../media/images/", topdown=False):
    for image in files:
        pass
    print(image)
for root, dirs, files in os.walk("../../media/images/", topdown=False):
    for image in files:
        print(image)