Python es uno de los lenguajes de programación de propósito general más utilizado en los últimos tiempos. Proporciona muchos módulos, funciones y palabras clave incorporadas para realizar tareas relacionadas con los archivos. Un global es un término que se refiere a las técnicas utilizadas para que coincidan con patrones particulares de acuerdo con las reglas relacionadas con el shell Unix. Los sistemas operativos basados en Linux y Unix proporcionan la función Glob () para encontrar archivos y directorios de acuerdo con un patrón dado. Python también proporciona un módulo global incorporado para acceder o recuperar archivos y nombres de ruta que coinciden con un patrón especificado. Usaremos la función Python Glob () del módulo Glob para las tareas descritas en este artículo. Este artículo explica cómo usar la función Glob () para encontrar nombres de ruta y nombres de archivo de acuerdo con un patrón dado.
Ejemplo 1: coincidir con nombre de archivo o nombre de ruta con ruta absoluta
Veamos un par de ejemplos para comprender el funcionamiento y el funcionamiento de la función Glob (). Comenzaremos con un ejemplo simple de hacer coincidir el nombre de archivo o el nombre de ruta con la ruta absoluta. Si el nombre de archivo o el nombre de ruta coincide con la ruta absoluta, entonces la función globe () devuelve coincidencias en forma de lista; De lo contrario, la función Glob () devuelve una lista vacía.
#Importación del módulo GlobProducción
La salida muestra las coincidencias.
Ejemplo 2: Uso de comodines para la recuperación de la ruta
Es posible usar comodines con la función Glob () para la recuperación de la ruta. Las comodines más utilizadas son el asterisco (*), el signo de interrogación (?), rango de números [0-9] y rango de alfabetos [A-Z]. Primero, discutiremos el uso del asterisco en la función Glob ().
Usando un comodín de asterisco (*) para la recuperación de la ruta
El operador de tarjetas salvajes de Asterisk se usa para que coincida con cero o más caracteres de la ruta absoluta. Si no se especifican carácter (s) con el asterisco, entonces la función enumerará la ruta absoluta de todos los archivos, directorios y subdirectorios de la ruta dada. También puede escribir algunos caracteres con el asterisco y coincidirá con el camino absoluto basado en los personajes dados. Por ejemplo, si necesita encontrar el camino absoluto de .archivos txt, entonces * Wildcard se puede usar como *.TXT.
Implementaremos esto en nuestro script de Python.
#Importación del módulo GlobProducción
La salida muestra la ruta absoluta de los archivos y directorios de acuerdo con las reglas definidas en la función Globe ().
Usando un signo de interrogación (?) Operador comodín
El signo de interrogación (?) El operador de comodín se usa para que coincida con un solo personaje. Esto puede ser útil en situaciones en las que no conoce un solo personaje en el nombre de pila.
Implementaremos esto en nuestro script de Python.
#Importación del módulo GlobProducción
La salida muestra los archivos coincidentes.
Usando un operador de comodín de gama
El operador de comodín de la gama se usa para hacer coincidir los archivos en una gama dada de caracteres o números. El rango se define dentro de los soportes cuadrados [].
Encontraremos la ruta absoluta de los archivos definiendo el rango.
#Importación del módulo GlobProducción
Encuentre archivos recursivamente usando globa ()
La función del globo toma dos parámetros como argumento. El primer parámetro define el nombre de ruta, y el segundo parámetro define la propiedad recursiva. El segundo parámetro es opcional, y la propiedad recursiva se establece en "falso" de forma predeterminada. Sin embargo, puede establecer la propiedad recursiva en "verdadero" para encontrar la ruta del archivo de forma recursiva.
Estableceremos la propiedad recursiva igual a "verdadera" en nuestro script de Python y encontraremos la ruta absoluta de los archivos de manera recursiva.
#Importación del módulo GlobProducción
Conclusión
El globo es un término común que se refiere a las técnicas utilizadas para que coincidan con patrones particulares de acuerdo con las reglas relacionadas con el shell Unix. Python proporciona un módulo global incorporado y una función para acceder a los nombres de ruta de acuerdo con las reglas dadas. Este artículo explica cómo usar la función Glob () para encontrar Names Path con varios ejemplos.