rt2233
@rt2233

Как на питоне вывести строку с определённым значением из файла?

Допустим у меня есть файл с названием 'file.txt'
В нём написаны строки:
123456
654321
41444
2423425
255325
Как мне найти и вывести строчку с значением 654321, если я не знаю цифру строки.
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 3
Bad-Coder
@Bad-Coder
Костыль мира.
string = text.split('\n')
print(text[string.find('654321')])
Ответ написан
Если вы хотите вывести строку 654321 (вы же именно это написали)
print("654321")

Но если у вас задача "найти номер строки с текстом 654321", то решение будет другим.

А если у вас задача считать данные и записать вместо этого новые данные, то разумнее использовать готовые решения - json+dict (для простого хранения небольшого количества нечасто меняемых пар ключ-значение) или БД (если данных много, важна стабильность и устойчивость к сбоям)
Ответ написан
@ishaimiev
Примерно так

word=input('Текст:')
i=0
with open('file.txt') as file:
    for line in file:
        i=i+1
        if word in line:
            print( line,'Номер строки:', i,end='')
            break
Ответ написан
Ваш ответ на вопрос

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

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