Algoritmos e Programação
Prof.º Thyago Maia
2015.2
Objetivos
Aula 20
• Apresentar a leitura e escrita de
arquivos em Python;
2
Leitura e Escrita de Arquivos
em Python
Leitura e Escrita de Arquivos
• Variáveis são voláteis (os dados são perdidos após o
encerramento da aplicação);
• Arquivo...
Acessando arquivos em Python
Acessando arquivos
• Utilizamos a função open() para acessar um arquivo
em Python. Sintaxe de acesso para escrita:
– Se o ...
Acessando arquivos
• Sintaxe de acesso para escrita (2ª forma):
– Se o arquivo não existir, retorna uma mensagem
de erro;
...
Acessando arquivos
• Sintaxe de acesso para leitura:
– Se o arquivo não existir, retorna uma mensagem
de erro;
– Se o arqu...
Escrevendo dados em arquivos
Escrevendo dados em arquivos
• Utilizamos a função write() para escrever dados em
um arquivo. Exemplo:
– Após a inserção d...
Lendo arquivos
Lendo arquivos
• Python fornece 3 funções para a leitura de
dados em arquivos:
–read(): Retorna todo o conteúdo de um
arqu...
Escrevendo dados em arquivos
• Exemplo - Uso da função read():
13
arquivo = open(“dados.txt”, “r”);
dados = arquivo.read()...
Escrevendo dados em arquivos
• Exemplo - Uso da função readline():
14
arquivo = open(“dados.txt”, “r”);
linha1 = arquivo.r...
Escrevendo dados em arquivos
• Exemplo - Uso da função readlines():
15
arquivo = open(“dados.txt”, “r”);
linhas = arquivo....
Exercícios
Exercício
• Faça um programa que leia o nome de 3
pessoas, cadastrando-as em um arquivo;
• Em seguida crie outro programa ...
Próximos SlideShares
Carregando em…5
×

Algoritmos e Programação - 2015.2 - Aula 20

237 visualizações

Publicada em

Algoritmos e Programação - 2015.2 - Aula 20

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

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

Nenhuma nota no slide

Algoritmos e Programação - 2015.2 - Aula 20

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2015.2
  2. 2. Objetivos Aula 20 • 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

×