<syntaxhighlight lang="python3"> Arquivo = "lista_contato.txt"
def ler_arquivo ():
try:
arq = open(Arquivo,"r+")
print('\n'+arq.read() )
arq.close()
except IOError:
print('\nArquivo nao encontrado!')
def escrever_linhas(texto):
try:
arq = open(Arquivo, "a+")
arq.writelines('\n'+texto)
arq.close()
print('\nLinha gravada com sucesso')
except IOError:
print('\nErro ao abrir o arquivo!')
while(True):
print('\n Opçoes:')
print(" ")
print('1 - Cadastrar contato')
print('2 - Listar dados')
print('9 - Sair')
print(" ")
Op = int(input("Digite a opçao desejada:"))
if Op == 1:
contato = {} #COMANDO QUE CRIA O DICIONARIO
nome = input("Digite o nome do contato:")
fone = int(input("Digite o numero do telefone:"))
email = input("Digite o email:")
contato['email']=email #COMANDO QUE ADICIONA ITENS AO DICIONARIO
contato['fone']=fone
contato['nome']=nome
escrever_linhas('nome: {0} - fone: {1} - e-mail: {2}'.format(contato['nome'],contato['fone'],contato['email'])) #COMANDO QUE FORMATA A IMPRESSÃO DOS ITENS NO DICIONARIO, ESTABELECENDO AS RESPECTIVAS POSIÇOES DENTRO DO MESMO
elif Op == 2:
ler_arquivo()
elif Op == 9:
break
</syntaxhighlight>