Criou página com 'Arquivo = "lista_contato.txt" def ler_arquivo (): try: arq = open(Arquivo,"r+") print('\n'+arq.read() ) arq.close() except IOError: pr...'
 
m teste
Etiqueta: visualeditor
 
Linha 1: Linha 1:
<syntaxhighlight lang="python3">
Arquivo = "lista_contato.txt"
Arquivo = "lista_contato.txt"


Linha 39: Linha 41:
     elif Op == 9:
     elif Op == 9:
         break
         break
</syntaxhighlight>

Edição atual tal como às 19h01min de 8 de junho de 2016

<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>