Python.exe为一个简单的for循环占用了太多的RAM

时间:2017-08-23 17:10:59

标签: python python-3.x

如果我在注释掉for循环之后运行,以下代码可以正常工作,但是如果我不快速占用我的内存的90%并迫使我的PC崩溃。 有人可以解释一下发生什么事吗?

from glob import glob  # used for finding the path names
import shutil
import os


def loadLikes(path):
    os.chdir(path)
    files = glob('*.jpg')
    print(type(files))
    c = len(files)
    for image in files:
        files.append(path + "/" + image)
    return files


print(loadLikes("like"))

1 个答案:

答案 0 :(得分:0)

return [path + '/' + image for image in files]