@andrey_levushkin

Как вытащить определенную строку из файла, найдя её по слову?

Имеется файл test.txt
123:456:789
111:222:333
aaa:bbb:ccc

Как можно в отдельную переменную вытащить из него строку, в которой есть вхождение bbb или иное нужное?
Нужна целиком строка
  • Вопрос задан
  • 3555 просмотров
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
питоном?
куда быстрее cat | grep 'bbb'

ну а Питоном тоже - или регексп или find по списку строк
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@MrCute
Студент
sub_string = 'bbb'

with open('file.txt') as file:

    lines = file.readlines()

    for line in lines:
        if sub_string in line:
            print(line)
Ответ написан
Комментировать
SevaShpun
@SevaShpun
Developer: Python, PHP, C#, C++, NodeJS
1. Читать файл построчно через цикл
2. Через .split(':') проверять совпадение.
3. Если совпадение имеется, то вывод данную строку
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы