Python - Extraindo informações especificas do TXT
Canal Qb


👋 Olá pessoal! Hoje quero compartilhar com vocês um pequeno script Python que desenvolvi para extrair números de telefone de um arquivo de texto. Esse script pode ser útil quando você precisa extrair informações específicas de um arquivo e manipulá-las de acordo com suas necessidades.

📂 Código do Script:
import re  # Importa o módulo re para trabalhar com expressões regulares

def ler_arquivo(nome_arquivo):
    with open(nome_arquivo, 'r') as arquivo:  # Abre o arquivo em modo de leitura
        linhas = arquivo.readlines()  # Lê todas as linhas do arquivo e armazena em uma lista
        for linha in linhas:  # Itera sobre cada linha do arquivo
            if 'TEL' in linha:  # Verifica se a linha contém a palavra 'TEL'
                match = re.search(r'TEL\s*([^,\s]+)', linha)  # Busca o padrão desejado na linha usando uma expressão regular
                if match:  # Se o padrão for encontrado na linha
                    telefone = match.group(1)  # Obtém o texto capturado pelo grupo de caracteres dentro dos parênteses
                    print(telefone)  # Imprime o telefone encontrado

# Exemplo de uso
nome_arquivo = 'meustelegram.txt'  # Substitua pelo nome do seu arquivo de texto
ler_arquivo(nome_arquivo)
🔍 Como Funciona:

1️⃣ Primeiro, importamos o módulo re para trabalhar com expressões regulares.

2️⃣ Em seguida, definimos a função ler_arquivo, que recebe o nome do arquivo de texto como parâmetro.

3️⃣ Abrimos o arquivo em modo de leitura e lemos todas as linhas, armazenando-as em uma lista.

4️⃣ Iteramos sobre cada linha do arquivo e verificamos se a palavra "TEL" está presente.

5️⃣ Utilizamos uma expressão regular para buscar o padrão desejado na linha. O padrão busca por "TEL" seguido de zero ou mais espaços e captura o grupo de caracteres que não contenham vírgulas nem espaços em branco.

6️⃣ Se o padrão for encontrado na linha, extraímos o texto do número de telefone encontrado e o imprimimos.

7️⃣ Para usar o script, basta substituir a variável nome_arquivo pelo nome do seu arquivo de texto.

🚀 Exemplo de Uso:

Suponhamos que temos um arquivo de texto chamado meustelegram.txt que contém várias linhas com informações, e queremos extrair apenas os números de telefone presentes nesse arquivo. 


Podemos executar o script da seguinte maneira:
nome_arquivo = 'meustelegram.txt'
ler_arquivo(nome_arquivo)
O script irá percorrer o arquivo, encontrar as linhas que contêm a palavra "TEL" e imprimir os números de telefone encontrados.

Resultado:


Espero que esse script seja útil para vocês! Se tiverem alguma dúvida ou sugestão, fiquem à vontade para comentar abaixo. 😊

#python #scriptpython #extracaodados #expressaoregular