
Пайтон допоможіть Написати програму, яка зчитує дані з текстового файлу та перевіряє, чи містить
він заданий рядок. Якщо містить, то програма виводить повідомлення про те, що рядок знайдено, інакше - про те, що рядок не знайдено.

Ответы на вопрос

import os
import re
filename = "text_file.txt"
search_string = "some string"
if not os.path.exists(filename):
print("Файл не знайдено")
exit()
with open(filename, "r") as f:
file_content = f.read()
match = re.search(search_string, file_content)
if match:
print("Рядок знайдено")
else:
print("Рядок не знайдено")



Відповідь:
filename = input("Введіть ім'я файлу: ")
string_to_find = input("Введіть рядок для пошуку: ")
with open(filename, "r") as file:
contents = file.read()
if string_to_find in contents:
print("Рядок знайдено!")
else:
print("Рядок не знайдено.")



Звісно, я можу вам допомогти написати таку програму на Python. Ось приклад коду:
python# Функція для перевірки наявності рядка в файлі
def перевірити_наявність_рядка(ім'я_файлу, шуканий_рядок):
знайдено = False
try:
# Відкриваємо файл для читання
with open(ім'я_файлу, 'r') as файл:
# Проходимо по кожному рядку у файлі
for рядок in файл:
# Перевіряємо, чи містить рядок потрібний текст
if шуканий_рядок in рядок:
знайдено = True
break
except FileNotFoundError:
print(f"Файл '{ім'я_файлу}' не знайдено.")
except Exception as e:
print(f"Помилка: {e}")
if знайдено:
print(f"Рядок '{шуканий_рядок}' знайдено у файлі '{ім'я_файлу}'.")
else:
print(f"Рядок '{шуканий_рядок}' не знайдено у файлі '{ім'я_файлу}'.")
# Задайте ім'я файлу та рядок, який ви шукаєте
ім'я_файлу = 'ім'я_вашого_файлу.txt'
шуканий_рядок = 'Рядок_для_пошуку'
# Виклик функції для перевірки наявності рядка у файлі
перевірити_наявність_рядка(ім'я_файлу, шуканий_рядок)
Перед використанням цього коду замініть 'ім'я_вашого_файлу.txt'
та 'Рядок_для_пошуку'
на ім'я вашого файлу та рядок, який ви шукаєте. Код відкриває файл, проходить по рядках у файлі та перевіряє наявність заданого рядка. Після завершення перевірки він виводить відповідне повідомлення.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili