FC ConcursosFC Concursos

Questão FC95884

Acerca da linguagem Python, julgue o item subsecutivo. Considere-se que o arquivo script.sh esteja no mesmo diretório de execução do trecho de código apresentado a seguir. arquivo

Linguagens de Programação

CEBRASPE (CESPE) · 2023

Acerca da linguagem Python, julgue o item subsecutivo.

Considere-se que o arquivo script.sh esteja no mesmo diretório de execução do trecho de código apresentado a seguir.

arquivo = open(‘script.sh’)
print(arquivo)

A partir dessa consideração, infere-se que a execução desse código terá como resultado a impressão em tela do conteúdo da variável arquivo.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: O código apresentado não imprime o conteúdo do arquivo 'script.sh', mas sim uma representação do objeto de arquivo aberto. Para exibir o conteúdo do arquivo, seria necessário utilizar métodos como 'read()' ou 'readlines()'. Assim, a afirmação de que a execução resultará na impressão do conteúdo da variável 'arquivo' está incorreta, tornando o item ERRADO.


Analisando o código: 


 que open('script.sh') faz?

  • Esse comando abre o arquivo script.sh, assumindo que ele está no mesmo diretório do script Python.
  • O modo padrão de open() é "r" (modo de leitura), então ele apenas abre o arquivo, mas não lê seu conteúdo automaticamente.

O que print(arquivo) faz?
  • Esse comando imprime o objeto do arquivo, e não seu conteúdo.
  • O resultado será algo como:

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo