Função built-in open() do Python

Da documentação do Python 3

Abre o arquivo e retorna um objeto de arquivo correspondente. Se o arquivo não puder ser aberto, um OSError é levantado. Veja Leitura e Escrita de Arquivos para mais exemplos de como usar esta função.

Introdução

A função open() em Python é usada para abrir um arquivo e retorna um objeto de arquivo. É a maneira padrão de interagir com arquivos no seu sistema. Você pode especificar o modo para abrir o arquivo, como leitura, escrita ou anexação.

Exemplos

# Abre um arquivo totalmente novo (no modo 'x' levantará um erro se já existir)
spam = open('spam.txt', mode='x')
spam.write('Minha primeira linha\n\n')
spam.close()
# Anexa ao arquivo e fecha automaticamente depois
with open('spam.txt', mode='a') as spam:
    spam.write('Minha segunda linha')
with open('spam.txt') as spam:
    content = spam.read()
    print(content)
Minha primeira linha

Minha segunda linha