Algoritmos e Programação - 2015.1 - Aula 19

257 visualizações

Publicada em

Algoritmos e Programação - 2015.1 - Aula 19

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
257
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algoritmos e Programação - 2015.1 - Aula 19

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2015.1
  2. 2. Objetivos Aula 19 • Apresentar a leitura e escrita de arquivos em Python; 2
  3. 3. Leitura e Escrita de Arquivos em Python
  4. 4. Leitura e Escrita de Arquivos • Variáveis são voláteis (os dados são perdidos após o encerramento da aplicação); • Arquivos podem armazenar dados processados por aplicações, mantendo-os mesmo após o encerramento dos mesmos; • Python fornece funções para a manipulação de arquivos, tanto para a leitura quanto para a escrita; 4
  5. 5. Acessando arquivos em Python
  6. 6. Acessando arquivos • Utilizamos a função open() para acessar um arquivo em Python. Sintaxe de acesso para escrita: – Se o arquivo não existir, será criado um novo arquivo com o nome e extensão indicados na função; – Se o arquivo já existir, seu conteúdo será apagado e substituído pelo novo conteúdo a ser adicionado; 6 arquivo = open(“nome.txt”, “w”);
  7. 7. Acessando arquivos • Sintaxe de acesso para escrita (2ª forma): – Se o arquivo não existir, retorna uma mensagem de erro; – Se o arquivo já existir, os dados a serem adicionados serão acrescentados aos já existentes; 7 arquivo = open(“nome.txt”, “a”);
  8. 8. Acessando arquivos • Sintaxe de acesso para leitura: – Se o arquivo não existir, retorna uma mensagem de erro; – Se o arquivo já existir, fornecerá dados para leitura; 8 arquivo = open(“nome.txt”, “r”);
  9. 9. Escrevendo dados em arquivos
  10. 10. Escrevendo dados em arquivos • Utilizamos a função write() para escrever dados em um arquivo. Exemplo: – Após a inserção dos dados, a função close() deverá ser utilizada para que a gravação seja realizada com sucesso; 10 arquivo = open(“dados.txt”, “w”); nome = “Thyago Maia” arquivo.write(nome) arquivo.close()
  11. 11. Lendo arquivos
  12. 12. Lendo arquivos • Python fornece 3 funções para a leitura de dados em arquivos: –read(): Retorna todo o conteúdo de um arquivo; –readline(): Retorna uma linha do arquivo por vez; –readlines(): Retorna uma lista, onde cada elemento é uma linha do arquivo; 12
  13. 13. Escrevendo dados em arquivos • Exemplo - Uso da função read(): 13 arquivo = open(“dados.txt”, “r”); dados = arquivo.read() print(dados) arquivo.close()
  14. 14. Escrevendo dados em arquivos • Exemplo - Uso da função readline(): 14 arquivo = open(“dados.txt”, “r”); linha1 = arquivo.readline() linha2 = arquivo.readline() print(linha1) print(linha2) arquivo.close()
  15. 15. Escrevendo dados em arquivos • Exemplo - Uso da função readlines(): 15 arquivo = open(“dados.txt”, “r”); linhas = arquivo.readlines() for linha in linhas: print(linha) arquivo.close()
  16. 16. Exercícios
  17. 17. Exercício • Faça um programa que leia o nome de 3 pessoas, cadastrando-as em um arquivo; • Em seguida crie outro programa que irá exibir o nome das 3 pessoas cadastradas; 17

×