Python: Como Selecionar Números de Telefone de um Arquivo TXT
Se você trabalha com automação, bots ou sistemas que dependem de múltiplos números de telefone, sabe como pode ser complicado gerenciar esses dados manualmente. Neste post, você vai conhecer um script em Python simples e eficiente que permite ler um arquivo TXT e selecionar rapidamente um número de telefone da lista. 📱🔍
Esse recurso é útil especialmente quando você precisa trabalhar com várias contas em serviços como o Telegram, onde o número é a chave principal para autenticação e gerenciamento de sessão.
O que este script faz?
Com o uso de expressões regulares, o script busca automaticamente por linhas contendo a palavra "TEL" e extrai o número de telefone associado. Ele apresenta uma lista numerada com as opções encontradas e permite ao usuário escolher uma delas digitando o número correspondente.
Vantagens do script
- Evita a necessidade de procurar manualmente por números de telefone;
- Permite organizar e acessar os números de maneira eficiente e estruturada;
- Facilita integrações com bots e sistemas automatizados baseados em arquivos TXT.
Pré-requisitos
- Python instalado (versão 3.x);
- Arquivo
meustelegram.txtcontendo os números de telefone no formato esperado.
Exemplo de conteúdo do arquivo meustelegram.txt
TEL 5511999999999
TEL 5511988888888
TEL 5511977777777
Exemplo de código Python
import re
def ler_arquivo(nome_arquivo):
with open(nome_arquivo, 'r') as arquivo:
linhas = arquivo.readlines()
telefones = []
contador = 1
for linha in linhas:
if 'TEL' in linha:
match = re.search(r'TEL\s*([^,\s]+)', linha)
if match:
telefone = match.group(1)
telefones.append(telefone)
print(f"{contador}) {telefone}")
contador += 1
if telefones:
opcao = input("Escolha o número que deseja usar: ")
if opcao.isnumeric() and 1 <= int(opcao) <= len(telefones):
index = int(opcao) - 1
print("Você escolheu o telefone:", telefones[index])
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'
ler_arquivo(nome_arquivo)
Como funciona na prática
Ao rodar o script, o terminal exibirá uma lista numerada com os números de telefone contidos no arquivo:
1) 5511999999999
2) 5511988888888
3) 5511977777777
Escolha o número que deseja usar:
Depois de inserir o número correspondente à opção desejada, o script retornará o número selecionado, que poderá ser usado em outros processos, como autenticação em APIs, automações com bots ou registros internos.
Aplicações práticas
- Autenticação automatizada com bots do Telegram (usando bibliotecas como
Telethon); - Gerenciamento de múltiplas contas em serviços baseados em número de telefone;
- Ferramentas de marketing que utilizam listas de contatos armazenadas em TXT.
Dica importante
Se o seu arquivo TXT contiver outras informações além de números de telefone, como ID ou HASH, você pode adaptar o script para também extrair e organizar esses dados em dicionários, como foi feito em tutoriais anteriores deste blog.
Conteúdo relacionado
Veja também nosso post anterior sobre como extrair informações específicas de arquivos TXT usando Python.
Quer aprender mais?
Assista tutoriais completos no nosso canal oficial no YouTube: @CanalQb
Esse é apenas um dos muitos exemplos práticos do uso de Python para automatizar tarefas do dia a dia. Continue explorando e adaptando o código conforme suas necessidades.
Conclusão
Gerenciar números de telefone em arquivos de texto não precisa ser uma tarefa manual e repetitiva. Com um simples script em Python, você pode automatizar a seleção e organização desses dados, ganhando tempo e evitando erros.
Se você achou útil, compartilhe este conteúdo e comente como isso ajudou você! 😊

Comentários
Comente só assim vamos crescer juntos!