Obtener una lista selectiva de archivos con Python
Recuperar una lista filtrada de archivos de un directorio es una tarea común cuando se trabaja con archivos en Python . Si bien puedes usar el método os.listdir() para obtener una lista de todos los archivos, filtrar los resultados puede ser un proceso que requiere mucho tiempo, especialmente para directorios grandes.
En su lugar, considera utilizar el módulo glob de Python, que ofrece una forma más eficiente de filtrar archivos según patrones específicos. Así es como puedes usarlo:
import glob
# Get a list of files matching the pattern '145592*.jpg'
jpgFilenamesList = glob.glob('145592*.jpg')
La función glob.glob() toma un patrón comodín como argumento. En este caso, '145592*.jpg' coincide con todos los archivos que comienzan con '145592' y tienen la extensión '.jpg'. El resultado es una lista que contiene las rutas absolutas a los archivos coincidentes.
Este enfoque es mucho más eficiente que recorrer toda la lista de archivos y filtrarlos manualmente. Recupera directamente los resultados filtrados, lo que le ahorra tiempo y recursos de procesamiento.
Consulte la documentación de Python en global para obtener más detalles y otras capacidades de filtrado.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3