mr_qpdb
@mr_qpdb
⏱ - is not eternal

Как отфильтровать txt файл по величине значения?

Доброго времени суток всем!
Присутствует такой txt файл:
607f0808dd166208023052.png
Надо отфильтровать по likes с наибольшим значением:
607f085d69c71826726108.png
То-есть, чтобы был отфильтрован список по likes с наибольшим значением по порядку до минимального.
Знаю что это не список, но есть идеи как это реализовать?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 2
SoreMix
@SoreMix Куратор тега Python
yellow
Не самое лучшее решение возможно

import re
data = re.findall(r'likes: (\d+) link: (.+)', sample)
data.sort(key=lambda tup: int(tup[0]))
print(data)
Ответ написан
Комментировать
MinTnt
@MinTnt
Ну в принципе вот, написал. Это откроет файл result.txt, и отфильтрует все записи как нужно.
[[[outtext.write('\n'.join(sortedlist)), outtext.close()] for outtext in [open('result.txt', 'w')]] for sortedlist in [[([[x[0] for x in sorted(re.findall(r'(likes: (\d+) .+)', inptext.read()), key=lambda x: int(x[1]))] for re in [__import__('re')]], inptext.close()) for inptext in [open('result.txt', 'r')]][0][0][0]]]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы