Questão de Programação — Linguagens de programação — FUVEST 2025
ProgramaçãoLinguagens de programação
- Código
- qg502441
- Banca
- FUVEST
- Órgão
- USP
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Sistemas
Em Python, a manipulação de arquivos é essencial para lidar com grandes volumes de dados de forma eficiente. Um Analista de Ciência de Dados precisa abrir, ler e processar um arquivo de texto contendo dados tabulares.Com base nos conceitos corretos de manipulação de arquivos em Python, assinale a alternativa que apresenta a abordagem correta para manipular arquivos.
- APara abrir um arquivo para leitura, utiliza-se open('arquivo.txt', 'r'). Caso o arquivo não exista, ele será criado automaticamente para evitar erros.
- BPara gravar dados em um arquivo sem sobrescrever seu conteúdo, deve-se abrir o arquivo no modo 'w', como em open('arquivo.txt', 'w'), pois esse modo adiciona novos dados ao final do arquivo sem apagar os já existentes.
- CA função readlines() sempre lê e processa um arquivo de forma otimizada, independentemente do seu tamanho, pois armazena apenas uma linha por vez na memória, garantindo eficiência mesmo para arquivos extremamente grandes.
- DO comando with open('arquivo.txt', 'r') as f: permite que o arquivo seja manipulado e garante seu fechamento automático após o uso, evitando vazamento de recursos. Além disso, essa abordagem permite a leitura de arquivos grandes sem carregar todo o conteúdo para a memória de uma só vez.
- EEm Python, arquivos binários, como imagens e vídeos, não podem ser manipulados, pois a função open() suporta apenas a leitura de arquivos de texto.