Formulário de contato

Nome

E-mail *

Mensagem *

Imagem

Python - Como abrir a imagem mais recente de uma pasta

Python - Como abrir a imagem mais recente de uma pasta

Publicado por em

@CanalQb

Como abrir a imagem mais recente de uma pasta com Python

Canal @CanalQb

Ao trabalhar com manipulação de imagens em Python, uma tarefa comum pode ser abrir a imagem mais recente salva em uma pasta específica. Para isso, podemos utilizar as bibliotecas padrão os e Pillow (PIL).

Passo a passo para abrir a imagem mais recente

O processo consiste em:

  • Listar todos os arquivos da pasta;
  • Filtrar apenas os arquivos que correspondem ao tipo desejado (por exemplo, imagens com extensão .bmp);
  • Ordenar os arquivos pela data de modificação em ordem decrescente;
  • Abrir o arquivo mais recente usando a biblioteca Pillow.

Veja o exemplo completo abaixo:

import os
from PIL import Image

# Diretório da pasta onde estão as imagens
diretorio = '/caminho/para/a/pasta/'

# Lista todos os arquivos na pasta
arquivos = os.listdir(diretorio)

# Filtra apenas arquivos com extensão .bmp (pode ser alterado para .jpg, .png etc.)
arquivos = [arquivo for arquivo in arquivos if arquivo.lower().endswith('.bmp')]

# Ordena os arquivos em ordem decrescente de data de modificação
arquivos = sorted(arquivos, key=lambda arquivo: os.path.getmtime(os.path.join(diretorio, arquivo)), reverse=True)

# Verifica se há arquivos na lista para evitar erros
if arquivos:
    # Pega o caminho completo do arquivo mais recente
    caminho_imagem = os.path.join(diretorio, arquivos[0])

    # Abre a imagem usando a biblioteca Pillow
    imagem = Image.open(caminho_imagem)

    # Aqui você pode fazer o que precisar com a imagem
    imagem.show()
else:
    print("Nenhuma imagem encontrada no diretório especificado.")

Dicas para melhorar a robustez do código

  • Considere aceitar múltiplas extensões, por exemplo, ('.jpg', '.jpeg', '.png', '.bmp') para ampliar o suporte a diferentes formatos.
  • Inclua tratamento de exceções para lidar com permissões de arquivo ou arquivos corrompidos.
  • Use a função os.path.abspath() para garantir o caminho absoluto da pasta.

Este método é útil para automatizar tarefas que envolvem o processamento de imagens recentes, como aplicações em visão computacional, monitoramento de câmeras, e muito mais.

Importante: Sempre verifique se você tem permissão para acessar e manipular os arquivos em questão para evitar erros de execução.

Para mais informações, consulte a documentação oficial do Pillow e do módulo os do Python.

Marcadores: Blogger Python Script Sistemas Tutorial

© abril 17, 2023 CanalQb — Python, Scripts, Automação, Airdrops e Criptomoedas | Web3 e Tech na Prática

Comentários