Python2.7 for遍历文件产生内存错误

时间:2019-03-01 09:00:15

标签: python-2.7 for-loop memory

在大约列表中。 70000个文件,我试图在前500行中搜索包含特定字符串的文件。我的下面的代码在一段时间后会产生“内存错误”。有没有办法以节省内存的方式编写此代码?例如仅将部分文件名加载到内存中?

files=open("file_containing_filepaths.txt")

for file in files:        
    file=(file.strip("\n"))
    lines=open(file).read()[0:500]
    for line in lines:
        if "string" in line:
            print(file)           

0 个答案:

没有答案