Pereira da Silva Disciplina: Introdução a Programação Universidade Federal de Pernambuco – UFPE Centro de InformáFca – Cin Graduação em Sistema de Informação UFPE
a função “open” ! Facilitar a entrada de dados ! Visualizar posteriormente a execução de um programa (arquivos de log) ! Tudo é built-‐in (não precisa instalar nem importar nada)
caso você indica se vai usar o modo “r+” ou “w +” (você também pode especificar se é binário ou texto – “w+t”, “w+b”, “r+b” ou “r+t”) – Usando “r+” o valor de leitura será o conteúdo atual e na escrita o valor vai ser concatenado ao atual. – Usando “w+” o valor de leitura será truncado
arquivo na escrita uFlizando-‐se do modo “a” (append) ! Neste modo de escrita se o arquivo já exisFr (não dá erro caso não exista) o valor a ser escrito será adicionado ao fim do arquivo
arquivo que precisam ser executas (como o “close” que usamos) ! Python criou um sintaxe especial para objetos que precisam executar tarefas antes e depois de serem usados
forma não precisamos chamar o método “close” (ele será chamado pelo próprio Python) e nem outros métodos como flush ! É recomendado que se use essa sintaxe para evitar problemas, mas para os nossos casos não será necessário
Ao invés de escrever várias linhas de código e chamar diversos métodos, tudo está centralizado na função “open” que retorna um objeto “file” ! É possível determinar o modo de abertura do arquivo para escrever, ler ou ambos
abaixo com todas as opções Caractere Descrição r Abrir para leitura (valor padrão) w Abrir para escrita (truncando o arquivo) x Apenas para criação, falha se o arquivo já exisFr a Abrir para escrita, adicionando o conteúdo no final do arquivo b Modo binário t Modo texto (valor padrão) + Abrir para atualização (leitura e escrita) U Modo universal de quebra de linhas (não é mais usado, consta apenas para compaFbilidade com versões anFgas)