O le corde o i byte costituiscono gli argomenti del percorso. Queste routine possono essere utilizzate per recuperare i nomi dei percorsi in Python, unire i dati ed eseguire la normalizzazione. Tutti questi metodi accettano solo oggetti o byte stringa come input. Alcuni vari tipi di moduli di Python OS Path sono "Path Basename", "Path Dirname", "Path Isabs", "Path Isdir", "Path Isfile", "Path Normcase" e "Path Normpath". Esistono molte versioni di questo modulo nella libreria standard, che hanno varie versioni del sistema operativo, e quella principale utilizzata per il controllo dell'esistenza del percorso è "Python Path Isdir".Il "sistema operativo.sentiero.Il metodo isdir () "nel linguaggio di programmazione di Python può valutare se il percorso dato comprende già una directory specificata. Questo metodo segue i collegamenti simbolici. Pertanto restituirà "vero" se il percorso dato è un collegamento simbolico che si collega a una directory e restituirà "falso" se la directory non è collegata al percorso che forniremo.
Sintassi
La sintassi per Python "OS Path Isdir" è fornita di seguito.
In Python, "OS Path Isdir" il parametro "percorso" si riferisce al rispettivo file system in cui vogliamo raggiungere un valore booleano di class bool, che è il risultato di questa procedura. Se il percorso fornito porta a una directory esistente, questo metodo restituisce "vero"; Altrimenti, restituisce "falso".
Esempio n. 1: utilizzando il sistema operativo Python ".sentiero.Metodo isdir "per determinare l'esistenza di almeno un percorso specificato
Questo esempio è correlato alla fornitura del percorso effettivo alla funzione fornita in cui raggiunge il file dalla directory corrente. Assicurati che il file debba essere presente nella directory corrente. Se il file non viene trovato dalla posizione fornita, restituirà il valore booleano "falso". Per ottenere la posizione effettiva, utilizziamo "percorso isdir", dove dobbiamo fornire il "nome utente" del sistema insieme al file del nome della directory corrente.
Lo snippet di codice per "Python Os Path Isdir" è discusso di seguito.
Se guardiamo il nostro esempio di codice, abbiamo importato la libreria di "OS.percorso ", e questa libreria deve essere importata come ci occupiamo di seguire il percorso per il file di directory. Accadrebbe solo quando potrebbe collegarsi al sistema operativo. Quindi possiamo dire che per l'interazione con il sistema operativo e per ottenere il percorso dalla directory corrente, dobbiamo utilizzare questa libreria. Quindi abbiamo creato una posizione di funzione o memoria denominata "Python_Path" in cui abbiamo scritto il percorso come "Home" e quindi il nostro nome utente di sistema "Aqsayasin" e come directory attuale, abbiamo usato "documenti" e abbiamo scritto il nome del file "Python.TXT".
Ora, dopo, abbiamo creato di nuovo una funzione denominata "Python_isdir" e applicato il nostro modulo principale di "OS.sentiero.isdir () "e gli ha concesso il valore di" python_isdir "e poi abbiamo usato la funzione" print () "su" python_isdir ". Restituirà il valore sull'output se è stato trovato nella directory corrente. Abbiamo nuovamente assegnato il nuovo percorso a "python_path"; Questa volta, abbiamo fornito un percorso per seguire la directory corrente. Ora, non l'abbiamo assegnato a una cartella specifica, e poi sulla funzione "Python_isdir", abbiamo applicato il nostro modulo principale di "OS.sentiero.isdir "e restituire il valore di" python_path ", e quindi abbiamo usato la funzione" print () "per restituire il valore se si trova o meno in" vero "o" falso ".
Il file che forniamo al nostro percorso nel codice “Python.txt "non è presente nella nostra directory attuale poiché non l'abbiamo creato. Quando il percorso colpisce il percorso, il file fornito sarebbe assente, quindi verrà dato il verboso booleano "falso". La seconda volta è presente il percorso della directory. Passerà attraverso il percorso e raggiungerà la directory corrente per visualizzare "vero" sulla seconda esecuzione del modulo principale di "OS.sentiero.isdir ".
Esempio n. 2: utilizzando il sistema operativo Python ".sentiero.Metodo isdir "per determinare l'esistenza di percorsi specificati in un collegamento simbolico
Abbiamo creato un collegamento simbolico in questo esempio per raggiungere il nostro percorso specificato fornito nella directory corrente. Il collegamento simbolico viene utilizzato per creare un collegamento utilizzando la funzione "Symlink ()" di Python insieme alla libreria "OS". Questo processo genera un collegamento simbolico con una fonte e una destinazione nominati.
Abbiamo importato la biblioteca Python "OS.Path "come abbiamo importato nel programma precedente e creato una directory utilizzando" Dirname "come" PythonCode "nella directory di lavoro corrente. Abbiamo usato il "sistema operativo.funzione mkdir () "e la assegnata alla funzione definita dall'utente denominata" dirname ".
Ora abbiamo creato "Sympolic_Path" in cui forniamo il percorso dell'attuale directory di lavoro del nostro sistema. Questo è il collegamento simbolico che abbiamo creato, che indicherà la directory "PythonCode" che abbiamo creato dal "sistema operativo.funzione symlink () ". Come l'abbiamo assegnato all'interno della funzione come "dirname", abbiamo creato "code_path" e assegnato "dirname" per verificare se il percorso fornito esiste nella directory. A tale scopo, abbiamo usato la nostra funzione principale "OS.sentiero.funzione isdir () "e la assegnata a" code_path ". Abbiamo usato la funzione "Print ()" insieme alla funzione di "Python_isdir" per visualizzare il valore booleano per il percorso della directory.
Per il collegamento simbolico, inizializziamo la funzione "code_path" come "simbolic_path" e il percorso fornito a "pithon_isdir" dalla funzione principale di "OS.sentiero.isdir () "insieme a" code_path ". Nell'ultima riga, abbiamo nuovamente utilizzato la funzione "Print ()" per determinare lo stato esistente del secondo percorso specificato nella directory in esecuzione corrente.
Nell'istantanea di output, possiamo vedere che otterremo "vero" sulla schermata di uscita due volte, come entrambe le volte, il percorso specificato attraverso un collegamento simbolico sarebbe esistente nell'attuale libreria in esecuzione.
Esempio n. 3: utilizzando il "sistema operativo.sentiero.Metodo isdir "per determinare l'esistenza di una cartella nella directory corrente senza un percorso
Quest'ultimo esempio è l'esempio più semplice per trovare il file nella directory dal nome della directory senza fornire il percorso chiaro effettivo. Prima di iniziare il codice, creeremo un file con il nome "Follera" nella nostra directory corrente.
A tale scopo, importeremo la libreria di "OS" in quanto abbiamo bisogno di interazione con il sistema operativo. Quindi abbiamo creato il "Dir_Path" e gli abbiamo assegnato il nome della cartella, "Follera" che avevamo già creato nella nostra directory. Per raggiungere questo percorso, abbiamo usato il modulo di "OS.sentiero.isdir () "e gli ha assegnato la funzione di" dir_path ". Per mostrare lo stato di esistenza booleana, abbiamo usato la funzione "print ()" per la funzione directory "dir_isdir".
Mentre il sistema operativo trova la directory dal percorso, tornerà "vero" sulla schermata di output.
Conclusione
In questo articolo, abbiamo coperto i principali concetti di Python "OS Path Isdir". A tale scopo, abbiamo usato tre esempi. Nel primo esempio, abbiamo usato il fenomeno del percorso per trovare il file nella directory corrente in cui abbiamo raggiunto una directory. Tuttavia, un'altra directory non è raggiungibile e il secondo esempio ha utilizzato un percorso simbolico per raggiungere il file dalla directory corrente. Il terzo esempio considera semplicemente il nome del percorso della directory dalla directory corrente fornendo il nome del file.