| Linha 53: | Linha 53: | ||
:def escrever_linhas(texto): # Função que le e escreve no arquivo | :def escrever_linhas(texto): # Função que le e escreve no arquivo | ||
::try: # Tratamento de erro | ::try: # Tratamento de erro | ||
:: arq = open(Arquivo,"a+") # Abre o arquivo para gravação no final do arquivo | ::: 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.writelines('\n'+texto) # Escreve no arquivo o parametro 'texto' | ||
:: arq.close() # Fecha o arquivo | ::: arq.close() # Fecha o arquivo | ||
:: print('\nLinha gravada com sucesso') | ::: print('\nLinha gravada com sucesso') | ||
::except IOError: # Tratamento de erro | ::except IOError: # Tratamento de erro | ||
:: print('\nErro ao abrir o arquivo!') # Mostra na tela uma mensagem de erro | ::: print('\nErro ao abrir o arquivo!') # Mostra na tela uma mensagem de erro | ||
: | : | ||
:while(True): # Loop infinito | :while(True): # Loop infinito | ||
| Linha 68: | Linha 68: | ||
:: print(' ') | :: print(' ') | ||
:: Op = int(input('Digite a opção desejada:')) # Entrada da opcao pelo teclado | :: Op = int(input('Digite a opção desejada:')) # Entrada da opcao pelo teclado | ||
:: | :: | ||
:: if Op == 1: # Se a opcao for 1 | :: if Op == 1: # Se a opcao for 1 | ||
:::: contato = input('\nDigite o nome do contato:') # Entrada do nome pelo teclado | :::: contato = input('\nDigite o nome do contato:') # Entrada do nome pelo teclado | ||
Edição das 11h41min de 28 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
# Programa que manipula uma lista de contatos com 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!')
- try: # Tratamento de erro
- 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
- try: # Tratamento 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