Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python. Как найти и вывести строку из txt файла вписав только слово?

родион камелин Знаток (390), открыт 4 дня назад
Python. Как найти и вывести строку из txt файла вписав только слово или какую то инфу, например как в большом файле где написаны номера и имена каких то людей найти строку где написано введенное значение?
1 ответ
Gynala Мастер (1329) 4 дня назад
def find_line_in_file(filename, search_term):
try:
with open(filename, 'r', encoding='utf-8') as file:
for line_number, line in enumerate(file, start=1):
if search_term in line:
print(f"Строка {line_number}: {line.strip()}")
except FileNotFoundError:
print("Файл не найден. Пожалуйста, проверьте имя файла и путь к нему.")
except Exception as e:
print(f"Произошла ошибка: {e}")

filename = 'example.txt' # Замените на имя Вашего файла
search_term = input("Введите слово или фразу для поиска: ")
find_line_in_file(filename, search_term)
родион камелинЗнаток (390) 4 дня назад
огромное спасибо за ответ, def find_line_in_file('vk.txt', search_term): но у меня вот тут где я заменил filename на свой файл vk.txt горит красным как ошибка
родион камелинЗнаток (390) 4 дня назад
А НЕТ ВСЕ РАБОТАЕТ!!!! БЛАГОСЛАВИ ТЕБЯ БОГ Я ЭТО НЕ МОГ 2 ДНЯ ПОФИКСИТЬ СПАСИИБОО
Gynala Мастер (1329) родион камелин, Можешь пожалуйста отметить ответ лучшим
Похожие вопросы