Python è uno dei linguaggi di programmazione per scopi generali più utilizzati negli ultimi tempi. Fornisce molti moduli, funzioni e parole chiave integrate per eseguire attività relative ai file. Un Glob è un termine che si riferisce alle tecniche utilizzate per abbinare modelli particolari secondo le regole relative al shell UNIX. I sistemi operativi basati su Linux e Unix forniscono la funzione Glob () per trovare file e directory secondo un determinato modello. Python fornisce anche un modulo Glob integrato per accedere o recuperare file e pathnames che corrispondono a uno schema specificato. Useremo la funzione Python Glob () del modulo Glob per le attività descritte in questo articolo. Questo articolo spiega come utilizzare la funzione Glob () per trovare nomi dei percorsi e nomi in base a un determinato modello.
Esempio 1: corrispondenza del nome file o del percorso con percorso assoluto
Diamo un'occhiata a un paio di esempi per comprendere la funzione di funzionamento e funzionamento della glob (). Inizieremo con un semplice esempio di corrispondenza del nome file o del percorso con il percorso assoluto. Se il nome file o il percorso corrisponde al percorso assoluto, la funzione Glob () restituisce corrispondenza sotto forma di un elenco; Altrimenti, la funzione glob () restituisce un elenco vuoto.
#Importing the Glob ModuleProduzione
L'output mostra le partite.
Esempio 2: Uso dei caratteri jolly per il recupero del percorso
È possibile utilizzare i caratteri jolly con la funzione glob () per il recupero del percorso. I caratteri jolly più comunemente usati sono l'asterisco (*), il punto interrogativo (?), gamma numerica [0-9] e gamma di alfabeti [A-Z]. Innanzitutto, discuteremo dell'uso dell'asterisco nella funzione glob ().
Usando un jolly asterisco (*) per il recupero del percorso
L'operatore di wild card asterisco viene utilizzato per abbinare zero o più caratteri del percorso assoluto. Se non sono specificati i caratteri con l'asterisco, la funzione elencherà il percorso assoluto di tutti i file, le directory e le sottodirectory del percorso dato. Puoi anche scrivere alcuni personaggi con l'asterisco e corrisponderà al percorso assoluto in base ai personaggi indicati. Ad esempio, se devi trovare il percorso assoluto di .file txt, quindi * jolly può essere usato come *.TXT.
Lo implementeremo nel nostro script Python.
#Importing the Glob ModuleProduzione
L'output mostra il percorso assoluto dei file e delle directory secondo le regole definite nella funzione Globe ().
Usando un punto interrogativo (?) Operatore per jolly
Il punto interrogativo (?) L'operatore jolly viene utilizzato per abbinare un singolo carattere. Questo può essere utile in situazioni quando non si è a conoscenza di un singolo carattere nel nome dato.
Lo implementeremo nel nostro script Python.
#Importing the Glob ModuleProduzione
L'output mostra i file abbinati.
Utilizzando un operatore jolly a portata
L'operatore jolly gamma viene utilizzato per abbinare i file in una determinata gamma di caratteri o numeri. L'intervallo è definito all'interno di parentesi quadrate [].
Troveremo il percorso assoluto dei file definendo l'intervallo.
#Importing the Glob ModuleProduzione
Trova i file in modo ricorsivo usando Glob ()
La funzione Glob prende due parametri come argomento. Il primo parametro definisce il percorso e il secondo parametro definisce la proprietà ricorsiva. Il secondo parametro è facoltativo e la proprietà ricorsiva è impostata su "false" per impostazione predefinita. Tuttavia, è possibile impostare la proprietà ricorsiva su "True" per trovare il percorso del file in modo ricorsivo.
Imposteremo la proprietà ricorsiva uguale a "True" nel nostro script Python e troveremo il percorso assoluto dei file in modo ricorsivo.
#Importing the Glob ModuleProduzione
Conclusione
Glob è un termine comune che si riferisce alle tecniche utilizzate per abbinare modelli particolari secondo le regole legate al shell UNIX. Python fornisce un modulo e una funzione Glob integrati per accedere ai pathnames secondo determinate regole. Questo articolo spiega come utilizzare la funzione glob () per trovare nomi dei percorsi con vari esempi.