Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: IF Sertão
Sobre manipulação de arquivos em Python, analise as seguintes afirmações:
1. O método read() lê todo o conteúdo de um arquivo de texto e retorna uma única string, enquanto readlines() retorna uma lista de strings, onde cada elemento representa uma linha do arquivo.
2. Para escrever em um arquivo sem sobrescrever o conteúdo existente, utiliza-se o modo 'a' ao abrir o arquivo, como em open('arquivo.txt', 'a').
3. O bloco with garante que o arquivo será fechado automaticamente após o término do bloco, mesmo que ocorra uma exceção, como em with open('arquivo.txt', 'r') as file:.
4. O método write() não adiciona automaticamente quebras de linha ao final de cada escrita, portanto, para inserir múltiplas linhas, é necessário incluir \n manualmente.
5. A função open() no modo 'r+' permite apenas a leitura do arquivo, sem possibilitar a escrita, diferentemente do modo 'w+', que permite ambas as operações.
O resultado da somatória dos números correspondentes às afirmações corretas é: