Escolar Documentos
Profissional Documentos
Cultura Documentos
PROGRAMAÇÃO E 2020/2021
SISTEMAS DE
INFORMAÇÃO (PSI) 10ºD
» 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.
» 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