Tabela de Funções de Arquivos em Python
Funções e Métodos de Arquivos
Função / Método Descrição
open(arquivo, modo) Abre um arquivo no modo especificado ('r', 'w', 'a', 'rb', etc.)
arquivo.read() Lê todo o conteúdo do arquivo como uma string
arquivo.readline() Lê uma linha do arquivo
arquivo.readlines() Lê todas as linhas e retorna uma lista de strings
arquivo.write(string) Escreve a string no arquivo
arquivo.writelines(lista) Escreve uma lista de strings no arquivo
arquivo.close() Fecha o arquivo
with open(...) as arq: Abre o arquivo com gerência automática
arquivo.seek(pos) Move o cursor de leitura/escrita para a posição pos (em bytes)
arquivo.tell() Retorna a posição atual do cursor no arquivo
arquivo.flush() Força a gravação imediata no disco
Funções Auxiliares (os / os.path)
Função Descrição
os.path.exists(arquivo) Verifica se o arquivo existe
os.path.isfile(arquivo) Verifica se é um arquivo (não diretório)
os.remove(arquivo) Apaga o arquivo
os.rename(orig, novo) Renomeia ou move um arquivo
os.listdir(pasta) Lista arquivos e pastas dentro do diretório
Modos de Abertura
Modo Significado
'r' Leitura (arquivo deve existir)
'w' Escrita (cria novo ou sobrescreve)
'a' Acrescenta (append)
'rb' Leitura em modo binário
'wb' Escrita em modo binário
'r+' Leitura e escrita