IPE - AULA 09 - Arquivos
IPE - AULA 09 - Arquivos
IPE - AULA 09 - Arquivos
LAB IPE
Aula 09 - MANIPULANDO ARQUIVOS
Operações Básicas
Abertura do arquivo
Liga uma variável do programa com o arquivo físico
Essa variável deve ser usada no programa para
manipular o arquivo (ler e escrever no arquivo)
Fechamento do arquivo
Encerramento da conexão da variável com o arquivo
físico
Leitura do conteúdo do arquivo
Escrita no arquivo
Detalhes do comando de abertura
do arquivo
varArquivo = open(nomeArquivoFísico, modo, buffering)
modo
x: cria (inicializa) um arquivo vazio
r: leitura (default) – o arquivo deve existir
w: escrita – conteúdo existente no arquivo será apagado
a: escrita a partir do final do arquivo (append)
+: (usado com r) indica leitura e escrita
Manipulando arquivos
Exercícios
Praticar
Exercício 1 - Praticar
arquivo = open('arqpython.txt', 'r‘)
conteudo = arquivo.readlines()
x=1
while x <= 10:
conteudo.append('\n Nova linha‘)
x=x+1
arquivo = open('arqpython.txt', 'w‘)
arquivo.writelines(conteudo)
arquivo.close()
Praticar
Exercício 2 - Praticar
arquivo = open('arqpython.txt', 'r‘)
conteudo = arquivo.readlines()
x=1
while x <= 15:
linha='\nNova linha'+str(x)
conteudo.append(linha)
x=x+1
arquivo = open('arqpython.txt', 'w')
arquivo.writelines(conteudo)
arquivo.close()
Praticar 3) Desenvolver um programa em python que receba 25 números digitados pelo usuário e guarde
esses números em um arquivo.
4) Desenvolver um programa em python que receba 20 salários digitados pelo usuário e guarde
esses salários em um arquivo.
5) Desenvolver um programa em python que receba a altura de 35 alunos digitados pelo usuário
e guarde essas alturas em um arquivo.
6) Desenvolver um programa em python que receba um número digitado pelo usuário e mostre
a tabuada desse número e guarde essa tabuada em um arquivo.
7) Desenvolver um programa em python que receba uma lista de nomes enquanto o usuário
desejar e grave esses nomes em um arquivo.
8) Desenvolver um programa em python que leia o arquivo do exercício anterior e imprima
todos os nomes.
9) Desenvolver um programa em python que leia um arquivo com números inteiros e gere dois
outros arquivos, um com números pares e outro com números ímpares.
3) Desenvolver um programa em python que receba 25 números
digitados pelo usuário e guarde esses números em um arquivo.
for i in range(25):
salario=float(input("Salário: "))
arquivo.write(str(salario)+"\n")
arquivo.close()
Praticar
arquivo.close()
Praticar
x = 0
divis = 0
arquivo.close()
arqimpar.close()
arqpar.close()
Lista Pares
arquivo = open("D://pypar.txt",“r")
pares = arquivo.readlines()
pares = [item.rstrip('\n') for item
in pares]
for par in pares:
print(par)
arquivo.close()
Lista Ímpares
arquivo = open("D://pyimpar.txt",“r")
impares = arquivo.readlines()
impares = [item.rstrip('\n')
for item in impares]
arquivo.close()