我在一个名为 的列表中有很多很多文件files
,我正在循环并保存//StackOverflow
第一行中的所有文件。它后面可能有一些额外的文本,但该行应该以这样的文本开头。
目前我正在这样做:
matches = []
for file in files:
with open(file, "r") as inf:
line = inf.readline()
if line.strip().startswith("//StackOverflow"):
matches.append([line] + inf.readlines())
但是,我想知道是否有更好(更快?)的方法来执行此操作,因为现在我必须一个一个地打开每个文件并始终阅读第一行。