В списке ок.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)