[Python] Como ler ficheiro .txt sem colocar a .txt á frente do nome

Oi galera, isso pode ser muito fácil, mas eu sou novato ainda… estou tentando aprender, procurei, tentei não achei nenhuma forma, o meu arquivo tem a extensão .txt, mas eu não queria usar o .txt ao ler o ficheiro, eu queria usar o nome do ficheiro e ele sozinho detetava o .txt e lia ele.

Alguém sabe como fazer isso? :confused:

Obrigado a quem ajudar.

image

Não entendi muito bem sua dúvida. Você pode colocar um pouco do seu código para detalhar melhor a pergunta?

Muitos simples de resolver, armazena a entrada e concatena e extensão .txt, veja o exemplo abaixo.

arquivo = input("Nome do ficheiro ->") + ".txt" #Digite ficheiro
print(arquivo) #E a saída será --> ficheiro.txt
1 curtida