Sobes.tech
Junior

O que deve fazer-se no início ao ler um ficheiro?

sobes.tech IA

Resposta da IA

É necessário abrir o ficheiro no modo adequado: leitura, escrita, adição ou binário.

# Abrir o ficheiro para leitura em modo texto (UTF-8)
f = open('my_file.txt', 'r', encoding='utf-8')

# Abrir o ficheiro para escrita em modo binário
binary_file = open('binary_data.bin', 'wb')

É importante usar o gestor de contexto with para que o ficheiro seja fechado automaticamente após as operações, mesmo que ocorra um erro.

with open('my_file.txt', 'r', encoding='utf-8') as f:
    # Ler o conteúdo do ficheiro
    content = f.read()
    # Operações adicionais com content

# O ficheiro f é fechado automaticamente ao sair do bloco with