alexabolada
(usa Debian)
Enviado em 13/11/2024 - 03:45h
Para pegar somente os arquivos de imagens em uma pasta usando Python, você pode utilizar a biblioteca `os` junto com a biblioteca `fnmatch` para filtrar os arquivos com extensões específicas. Abaixo, segue um exemplo de código:
```python
import os
import fnmatch
images_path = os.path.expanduser("~/Imagens")
# Lista de extensões de imagens
image_extensions = ['*.jpg', '*.jpeg', '*.png', '*.gif', '*.bmp']
# Lista para armazenar os arquivos de imagem encontrados
image_files = []
for extension in image_extensions:
# Busca por arquivos que correspondem ao padrão
image_files.extend(fnmatch.filter(os.listdir(images_path), extension))
# Imprime os arquivos de imagem encontrados
for image in image_files:
print(image)
```
Neste código:
1. Definimos o caminho da pasta usando `os.path.expanduser`.
2. Criamos uma lista com as extensões de imagens que desejamos filtrar.
3. Usamos um loop para percorrer as extensões e a função `fnmatch.filter` para encontrar os arquivos na pasta.
Certifique-se de ter permissões adequadas para acessar a pasta `~/Imagens`. Este script pode ser executado com um simples comando:
python nome_do_seu_script.py
Isso deve ajudar a listar apenas os arquivos de imagem na pasta especificada! Se precisar de mais alguma coisa, estou aqui para ajudar!