Для поиска последнего измененного файла в текущем каталоге, который содержит строку search_string
, вы можете использовать этот код:
files = os.listdir(".")
files.sort(key=os.path.getmtime, reverse=True)
for name in files:
with open(name) as f:
if search_string in f.read():
print name
break
Сначала будут перечислены все файлы, отсортированы их по времени изменения, сначала самые новые, а затем перебирает список файлов, чтобы увидеть, содержат ли они search_string
.