Sem resumo de edição
Linha 34: Linha 34:
  novoarq.write("10. Configurar modem\n")
  novoarq.write("10. Configurar modem\n")
  novoarq.close()
  novoarq.close()
<br>
* Exercício: Lista de Contatos
# Lista de contatos - Leitura e gravação em arquivo texto
Arquivo = "lista_contatos.txt" # Nome do arquivo
def ler_arquivo():              # Função que le o arquivo de texto
    try:                        # Tratamento de erro
        arq = open(Arquivo,"r+") # Abre o arquivo para leitura
        print( '\n'+arq.read() ) # Quebra linha e mostra o conteudo
        arq.close()              # Fecha o arquivo
    except IOError:              # Tratamento de erro
        print('\nArquivo não encontrado!')
def escrever_linhas(texto):        # Função que le e escreve no arquivo
    try:                          # Tratamento de erro
        arq = open(Arquivo,"a+")  # Abre o arquivo para gravação no final do arquivo
        arq.writelines('\n'+texto) # Escreve no arquivo o parametro 'texto'
        arq.close()                # Fecha o arquivo
        print('\nLinha gravada com sucesso')
    except IOError:                # Tratamento de erro
        print('\nErro ao abrir o arquivo!') # Mostra na tela uma mensagem de erro
while(True):                    # Loop infinito
    print('\n        Opcões:')
    print(' ')
    print('1 - Cadastrar contato')
    print('2 - Listar dados')
    print('9 - Sair')
    print(' ')
    Op = int(input('Digite a opção desejada:')) # Entrada da opcao pelo teclado
    if Op == 1:                                    # Se a opcao for 1
        contato = input('\nDigite o nome do contato:')      # Entrada do nome pelo teclado
        fone = input('Digite o número do telefone:')# Entrada do telefone pelo teclado
        contato = (contato+' - '+telefone)          # Recebe o nome + o telefone
        escrever_arquivo(str(contato))              # Chama a função que grava em arquivo
    elif Op == 2:                                  # Se a opcao for 2
        ler_arquivo()                              # Chama a função que le o arquivo
    elif Op == 9:                                  # Se a opcao for 0
        break                                      # Quebra o laço infinito

Edição das 21h21min de 27 de maio de 2016

Exercícios


  • 01 - minhaequipe.doc
newfile = open("/home/lclaudio/minhaequipe.doc","w")
print(newfile)
type(newfile)

newfile.write("Alez Vaz Mendes\n") 
newfile.write("Lucas Guandalini Marchesoni\n")
newfile.write("Luiz Cláudio Theodoro\n")
newfile.write("Murilo Borges Gomes Machado\n")
newfile.write("Pedro Aparecido Damaso de Melo\n")
newfile.write("Rafael Leonardo Aquino\n")
newfile.write("Rogério de Freitas\n")

newfile.close()
  • 02 - tarefas.txt
novoarq = open("/home/lclaudio/tarefas.txt","w")
print(novoarq)
type(novoarq)

novoarq.write("01. Lavar louça\n")
novoarq.write("02. Pagar mensalidade do clube\n")
novoarq.write("03. Levar carro para revisão\n")
novoarq.write("04. Consertar maçaneta da porta\n")
novoarq.write("05. Cortar grama\n")
novoarq.write("06. Lavar canil\n")
novoarq.write("07. Fazer compras no supermercado\n")
novoarq.write("08. Limpar churrasqueira\n")
novoarq.write("09. Trocar lâmpadas da sala\n")
novoarq.write("10. Configurar modem\n")
novoarq.close()


  • Exercício: Lista de Contatos
  1. Lista de contatos - Leitura e gravação em arquivo texto

Arquivo = "lista_contatos.txt" # Nome do arquivo

def ler_arquivo(): # Função que le o arquivo de texto

   try:                         # Tratamento de erro
       arq = open(Arquivo,"r+") # Abre o arquivo para leitura
       print( '\n'+arq.read() ) # Quebra linha e mostra o conteudo
       arq.close()              # Fecha o arquivo
   except IOError:              # Tratamento de erro
       print('\nArquivo não encontrado!')

def escrever_linhas(texto): # Função que le e escreve no arquivo

   try:                           # Tratamento de erro
       arq = open(Arquivo,"a+")   # Abre o arquivo para gravação no final do arquivo
       arq.writelines('\n'+texto) # Escreve no arquivo o parametro 'texto'
       arq.close()                # Fecha o arquivo
       print('\nLinha gravada com sucesso')
   except IOError:                # Tratamento de erro
       print('\nErro ao abrir o arquivo!') # Mostra na tela uma mensagem de erro

while(True): # Loop infinito

   print('\n        Opcões:')
   print(' ')
   print('1 - Cadastrar contato')
   print('2 - Listar dados')
   print('9 - Sair')
   print(' ')
   Op = int(input('Digite a opção desejada:')) # Entrada da opcao pelo teclado
   if Op == 1:                                     # Se a opcao for 1
       contato = input('\nDigite o nome do contato:')      # Entrada do nome pelo teclado
       fone = input('Digite o número do telefone:')# Entrada do telefone pelo teclado
       contato = (contato+' - '+telefone)          # Recebe o nome + o telefone
       escrever_arquivo(str(contato))              # Chama a função que grava em arquivo
   elif Op == 2:                                   # Se a opcao for 2
       ler_arquivo()                               # Chama a função que le o arquivo
   elif Op == 9:                                   # Se a opcao for 0
       break                                       # Quebra o laço infinito