1
resposta

[Bug] [Bug] Não consigo repetir do código de imprimir imagem do álbum

Olá pessoal,

Estou tendo uma dificuldade na aula 4.6, no código de exibição da imagem do álbum. Não estou conseguindo executá-lo mais de uma vez, aparece a seguinte mensagem:

PermissionError: [WinError 32] O arquivo já está sendo usado por outro processo:

e quando vou ao local que o notebook está salvo, é criado um arquivo de cache.

Como faço para evitar que isso aconteça?

1 resposta

Oii, Luccas! Tudo bem?

Peço desculpas pela demora para te responder.

Esse geralmente ocorre quando um arquivo está aberto ou em uso por outro programa enquanto você está tentando acessá-lo. Para solucionar esse problema te sugiro duas formas:

A primeira seria garantir que o arquivo seja fechado após o uso. Em Python, isso pode ser feito usando a instrução with. Pode-se usar essa instrução para garantir que o arquivo seja automaticamente fechado após a conclusão do bloco do código. Para mergulhar no conceito, recomendo a leitura da documentação oficial do Python, link abaixo:

A página pode abrir em Inglês, caso não se sinta confortável com o idioma, clique com o botão direito do mouse em qualquer parte da tela e escolha a opção "Traduzir para o português".

Outra sugestão é que o arquivo pode estar sendo usado por outro processo em seu computador. Nesse caso, tente fechar outros programas que possam estar usando o arquivo, ou reiniciar o computador para garantir que todos os processos sejam encerrados.

Espero que as sugestões te ajude. Caso surjam dúvidas durante as aulas, compartilhe no fórum.

Bons estudos, Luccas!