Python - 📝 Script para Extrair Informações especificas de um TXT
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 regularesdef ler_arquivo(nome_arquivo):with open(nome_arquivo, 'r') as arquivo: # Abre o arquivo em modo de leituralinhas = arquivo.readlines() # Lê todas as linhas do arquivo e armazena em uma listafor linha in linhas: # Itera sobre cada linha do arquivoif '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 regularif match: # Se o padrão for encontrado na linhatelefone = match.group(1) # Obtém o texto capturado pelo grupo de caracteres dentro dos parêntesesprint(telefone) # Imprime o telefone encontrado# Exemplo de usonome_arquivo = 'meustelegram.txt' # Substitua pelo nome do seu arquivo de textoler_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.
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.
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.