Você está na página 1de 5

Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos

PROGRAMAÇÃO E 2020/2021

SISTEMAS DE
INFORMAÇÃO (PSI) 10ºD

Agrupamento de Escolas Diogo de Macedo


Escola Secundária Diogo de Macedo, Olival-VNG Profª Célia Santos
ESCRITA EM FICHEIROS 2

» Primeiro temos de abrir o ficheiro para escrita, com um dos modos ‘w’ ou ‘a’. Ao abrir um ficheiro
para escrita, se o ficheiro não existir ele é criado pelo Python.
» Tal como na leitura de ficheiros, ao escrever informação num ficheiro, o Python mantém um
indicador, o indicador de escrita, que indica qual a posição do próximo elemento a ser escrito no
ficheiro.
» Podemos efetuar as seguintes operações de escrita sobre o ficheiro:
Operação Tipos de Operação
write(str) Escreve a cadeia de caracteres (str) num ficheiro, a partir da
posição do indicador de escrita. Devolve o número de
caracteres escritos no ficheiro.

writelines(sequência) Escreve cada um dos elementos da sequência (tupla ou lista) a


partir da posição do indicador de escrita, no ficheiro.
ESCRITA EM FICHEIROS 3

Sintaxe do método: nome.operação


» Exemplo:

f1 = open(‘teste1.txt’, ‘w’) f1.close()


f1.write(‘abc’)
3 f1 = open(‘teste1.txt’, ‘w’) # o ficheiro teste1.txt é aberto
f1.write(‘defg’) para escrita
4 f1.close()
f1.close()
f1 = open(‘teste1.txt’, ‘r’) # o ficheiro teste1.txt é aberto
f1 = open(‘teste1.txt’, ‘r’) # o ficheiro teste1.txt é aberto para leitura
para leitura linhas = f1.read()
linhas = f1.read() linhas
linhas ‘’
‘abcdef’ f1.close()
ESCRITA EM FICHEIROS 4

» Se o modo escolhido para a abertura do ficheiro for o ‘w’, o Python coloca o indicador de escrita
no início do ficheiro, ou seja, o ficheiro fica sem quaisquer elementos e o seu conteúdo anterior
perde-se.
» Se o modo escolhido para a abertura do ficheiro for o ‘a’, o Python coloca o indicador de escrita
no fim do ficheiro, ou seja, o ficheiro continua com os elementos anteriores.
» Se o modo escolhido para a abertura do ficheiro for o ‘r+’(modo de leitura e escrita sem
truncamento), o indicador de escrita é o início do ficheiro, ou seja, se escrevermos algo no
ficheiro vai escrever por cima. Para escrever no final temos de colocar o indicador de escrita no
fim do ficheiro ou ler todo o ficheiro (o indicador passa automaticamente para o fim do ficheiro).
» Se o modo escolhido para a abertura do ficheiro for o ‘w+’(modo de leitura e escrita com
truncamento) o conteúdo do ficheiro é limpo. Se o ficheiro não existir é criado um.
EXERCÍCIO 5

FICHA DE TRABALHO 2

Você também pode gostar