Как проверить наличие id в строке файла .txt?

Для проверки наличия определенного id в строке файла .txt в Python, нужно открыть файл, прочитать его содержимое и затем выполнить поиск id в каждой строке.

Вот пример кода, который демонстрирует этот процесс:

def check_id_in_file(file_path, target_id):
    try:
        with open(file_path, 'r') as file:
            for line in file:
                if target_id in line:
                    return True
        return False
    except FileNotFoundError:
        print("Файл не найден.")
        return False

file_path = 'file.txt'
target_id = '12345'

if check_id_in_file(file_path, target_id):
    print(f"ID {target_id} найден в файле.")
else:
    print(f"ID {target_id} не найден в файле.")

В данном коде функция check_id_in_file открывает указанный файл, считывает его содержимое построчно и сравнивает target_id с каждой строкой файла. Если target_id найден в какой-либо строке, функция возвращает True, иначе False.

Вы можете вызвать функцию check_id_in_file с указанием пути к файлу и целевым id, чтобы проверить его наличие в файле .txt.

Также обратите внимание на то, что при открытии файла рекомендуется использовать блок try-except для обработки возможного исключения FileNotFoundError, которое может возникнуть, если файл не найден по указанному пути.