Obter uma lista seletiva de arquivos com Python
Recuperar uma lista filtrada de arquivos de um diretório é uma tarefa comum ao trabalhar com arquivos em Python . Embora você possa usar o método os.listdir() para obter uma lista de todos os arquivos, filtrar os resultados pode ser um processo demorado, especialmente para diretórios grandes.
Em vez disso, considere utilizar o módulo glob do Python, que oferece uma maneira mais eficiente de filtrar arquivos com base em padrões específicos. Veja como você pode usá-lo:
import glob
# Get a list of files matching the pattern '145592*.jpg'
jpgFilenamesList = glob.glob('145592*.jpg')
A função glob.glob() usa um padrão curinga como argumento. Neste caso, '145592*.jpg' corresponde a todos os arquivos que começam com '145592' e possuem a extensão '.jpg'. O resultado é uma lista contendo os caminhos absolutos para os arquivos correspondentes.
Essa abordagem é muito mais eficiente do que iterar por toda a lista de arquivos e filtrá-los manualmente. Ele recupera diretamente os resultados filtrados, economizando tempo e recursos de processamento.
Consulte a documentação do Python no glob para obter mais detalhes e outros recursos de filtragem.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3