Linha 2: Linha 2:
<br>
<br>


* 01 - minhaequipe.doc
== 01 - minhaequipe.doc ==
  newfile = open("/home/lclaudio/minhaequipe.doc","w")
  newfile = open("/home/lclaudio/minhaequipe.doc","w")
  print(newfile)
  print(newfile)
Linha 17: Linha 17:
  newfile.close()
  newfile.close()


* 02 - tarefas.txt
== 02 - tarefas.txt ==


  novoarq = open("/home/lclaudio/tarefas.txt","w")
  novoarq = open("/home/lclaudio/tarefas.txt","w")
Linha 37: Linha 37:
<br>
<br>


* Exercício: Lista de Contatos
== Exercício: Lista de Contatos ==


# Lista de contatos - Leitura e gravação em arquivo texto
# Lista de contatos - Leitura e gravação em arquivo texto
Linha 52: Linha 52:
   
   
  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
<tab>  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'

Edição das 11h32min 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

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