Ficheiros
Ficheiros
Ficheiros
APLICAÇÕES INFORMÁTICAS B
Ficheiros
Os programas que temos desenvolvido até aqui têm uma única fonte de dados, o teclado, e um único
destino para os seus resultados, o ecrã. Para além disso, quando o programa termina, os dados
usados e produzidos pelo programa desaparecem.
A maior parte dos programas desenvolvidos na vida real têm múltiplas fontes de dados e múltiplos
destinos para os seus resultados. Muitos dos dados dos programas utilizados na vida real são
persistentes, no sentido em que eles existem, independentemente da execução do programa,
armazenados no disco do computador, numa memória USB ou num CD. A estrutura tipicamente
utilizada para armazenar esta informação é chamada um ficheiro.
Ficheiros
Um ficheiro é um tipo estruturado de informação constituído por uma sequência de
elementos, todos do mesmo tipo.
2. um ficheiro encontra-se, em qualquer instante, num de dois estados possíveis, ou está a ser
utilizado para a entrada de dados (modo de leitura) ou está a ser utilizado para a saída de
dados (modo de escrita).
Abertura / fecho de ficheiros
Sendo os ficheiros entidades que existem fora do nosso programa, antes de utilizar
um ficheiro é necessário identificar qual a localização física deste e o modo como o
queremos utilizar, ou seja se queremos ler a informação contida no ficheiro ou se
queremos escrever informação no ficheiro.
"r"- Ler - valor padrão. Abre um arquivo para leitura, erro se o arquivo não existir
"a" - Anexar - abre um arquivo para anexar, cria o arquivo se ele não existir
"w" - Escrever - Abre um arquivo para gravação, cria o arquivo se ele não existir
deve sempre usar a função close() para garantir que o ficheiro é escrito
corretamente e evitar em caso de algum erro a corrupção do ficheiro.
Métodos mais comuns sobre ficheiros
f.write(str) escreve uma cadeia de caracteres