Python - Trabalhando com retorno do TXT
Canal Qb

No link anterior, eu mostrei como extrair um tipo de dado especifico de um arquivo TXT: https://canalqb.blogspot.com/2023/07/python-script-para-extrair-informacoes.html

Hoje gostaria de compartilhar com vocês um script incrível para gerenciar números de telefone de forma fácil e intuitiva. Com este script, você poderá ler um arquivo de texto que contém números de telefone e selecionar facilmente a opção desejada. 📱💡

O script utiliza expressões regulares para buscar os números de telefone no arquivo e os apresenta numerados, permitindo que você escolha a opção desejada apenas digitando o número correspondente. 🔍🔢

Você não precisará mais ficar procurando manualmente pelo número de telefone certo no arquivo. Com este script, o processo se torna rápido e eficiente. ⏱️⚡

Aqui está um exemplo de como utilizar o script: 📝
import re
def ler_arquivo(nome_arquivo):
    with open(nome_arquivo, 'r') as arquivo:
        linhas = arquivo.readlines()  # Lê todas as linhas do arquivo e armazena em uma lista
        telefones = []  # Lista para armazenar os números de telefone encontrados
        contador = 1  # Inicializa o contador para numeração das opções
        for linha in linhas:
            if 'TEL' in linha:  # Verifica se a linha contém a palavra 'TEL'
                match = re.search(r'TEL\s*([^,\s]+)', linha)  # Realiza a busca do número de telefone na linha
                if match:  # Se encontrar um número de telefone
                    telefone = match.group(1)  # Armazena o número de telefone encontrado
                    telefones.append(telefone)  # Adiciona o número de telefone à lista
                    print(f"{contador}) {telefone}")  # Imprime a opção numerada
                    contador += 1  # Incrementa o contador

    if telefones:  # Se foram encontrados números de telefone
        opcao = input("Escolha o número que deseja usar: ")  # Solicita ao usuário que escolha uma opção
        if opcao.isnumeric() and 1 <= int(opcao) <= len(telefones):  # Verifica se a opção escolhida é válida
            index = int(opcao) - 1  # Obtém o índice correspondente à opção escolhida
            print("Você escolheu o telefone:", telefones[index])  # Exibe o telefone escolhido pelo usuário
        else:
            print("Opção inválida. Por favor, escolha uma das opções listadas.")
    else:
        print("Nenhum telefone encontrado no arquivo.")

# Exemplo de uso
nome_arquivo = 'meustelegram.txt'  # Substitua pelo nome do seu arquivo de texto
ler_arquivo(nome_arquivo)
Após executar o script, você verá uma lista numerada com os números de telefone encontrados no arquivo. Basta digitar o número correspondente à opção desejada e pronto! O número de telefone selecionado será exibido na tela. 💥📲

Espero que esse script seja útil para vocês. É uma maneira simples e eficaz de gerenciar seus números de telefone em arquivos de texto. 🚀📂

Divirta-se experimentando e deixe seus comentários abaixo sobre como essa solução ajudou você! 😊✨