Il sistema operativo.Il modulo del percorso è una funzione comunemente e ampiamente utilizzata quando vogliamo elaborare i file da diverse aree del sistema. La funzionalità principale di questo modulo include la fusione, la normalizzazione e il recupero dei nomi del percorso in Python. Poiché questa funzione è utile per applicare la funzione sui percorsi, i parametri dei percorsi vengono passati sotto forma di stringhe o byte. Le applicazioni sotto uso necessarie per rappresentare i nomi dei file come stringhe dei caratteri Unicode. Il valore risultante della funzione è nella stessa forma, un percorso della cartella o della cartella/nome file stesso.
Percorso di scrittura in Python
In Windows, il percorso viene generalmente scritto con l'uso di una retroscena (\). Funge da separatore tra i nomi delle cartelle. In altri sistemi operativi come Linux, OS X, utilizziamo in avanti-slash (/) come separatore tra i percorsi. Nella situazione dell'esecuzione del programma in tutti i possibili sistemi operativi, è necessario scrivere uno script nel linguaggio Python in grado di gestire entrambi i casi.
Sintassi
La sintassi di base utilizzata per la maggior parte delle funzioni di OS.Il percorso è:
sistema operativo.sentiero.function_name (percorso)Parametri: Tutte le funzioni relative al sistema operativo.Il percorso utilizza il percorso come parametro. E quindi applicare la funzione su di essa.
Valore da restituire: La funzione restituisce un valore in un formato stringa che mostra il nome della directory o il nome della cartella. Tutto dipende dal tipo di funzione che stiamo usando.
Ci sposteremo verso le funzioni del "sistema operativo.Moduli del percorso ", inclusi la base e i nomi della directory separati con una barra nel percorso.
Nome base
Questo tipo di funzione del percorso del sistema operativo ci dà l'ultima parte del percorso utilizzato come argomento. Il percorso può essere un nome di file o una cartella. Il basename è sempre scritto alla fine del percorso. È la destinazione in cui vogliamo andare, mentre i valori nel percorso prima di questo nome mostrano le indicazioni del sistema per raggiungere quella particolare destinazione. Come abbiamo già discusso, c'è un uso diverso della barra per ogni sistema operativo, quindi qui abbiamo utilizzato esempi sia per Windows che per Linux, sia per le cartelle che per i file separatamente.
Import OS
In primo luogo, come altre librerie, importeremo il modulo "OS" per il funzionamento accurato delle funzioni. Ora applicheremo prima la funzione Nome base su Windows. Per la cartella, sarà:
fldr = os.sentiero.Basename ("C: \\ xyz \\ documenti \\ My All Docs")Ora per Linux o Unix, la barra utilizzata è una barra in avanti.
fldr = os.sentiero.basename ("/documenti/myfolder")Esempio:
Import OSPuoi vedere la differenza dall'output. Una cosa si dovrebbe notare: un nome aggiuntivo viene aggiunto nel percorso dopo il nome della cartella per il nome del file. In questo caso, il nome di base sarà il nome del file alla fine.
Nome directory
Questa funzione viene utilizzata quando dobbiamo ottenere il nome della directory. Restituisce la parte del percorso appena prima del percorso di destinazione. Mostra il nome in cui si trova il file o la cartella. Di seguito è riportato l'esempio che restituirà l'intero percorso tranne il nome di base.
out = os.sentiero.Dirname ("/cartella/funzione")Esempio:
# funzione dirnameProduzione:
Questa funzione mostrerà il nome del primo elemento che è il nome della directory. Mentre se il percorso è lungo dal disco rigido, come mostrato nell'esempio precedente, l'intero percorso verrà selezionato. Ad esempio, nel lungo percorso come mostrato di seguito:
Out = os.sentiero.Dirname ("C: \\ xyz \\ documenti \\ i miei tutti documenti")Il risultato sarà C: \\ xyz \\ documenti.
Isabs
Questa è un'affermazione di controllo che garantisce la presenza del percorso, indipendentemente dal fatto che il percorso sia assoluto o meno. La differenza tra Windows e Linux è uguale per gli esempi precedenti.
out = os.sentiero.Isabs ("/cartella/funzione")Esempio:
# Funzione ISABSL'output sarà vero o falso, come le espressioni della bandiera booleana. L'output qui sarà VERO.
Isdir
Proprio come il percorso, anche la directory viene controllata. Se il percorso è corretto, l'output sarà vero; In caso contrario, sarà falso.
out = os.sentiero.isdir ("c: \\ utenti")Esempio:
# funzione isdirMostra che il percorso per la directory della cartella è VERO. Il nome del file può anche essere controllato tramite la funzione "isfile" con il percorso della directory.
Normcase
Questa funzione normalizza il caso del percorso indicato. Nell'esempio seguente, menzioniamo il nome del percorso con mezzo capitale e altri in piccole lettere. Ma di conseguenza, il percorso sarà scritto nello stesso caso.
Out = os.sentiero.Normcas ("/cartella")Esempio:
# funzione Normcase in WindowsProduzione:
Normpath
Questa funzione viene utilizzata per normalizzare il percorso dato rimuovendo i caratteri extra come Slash, ecc., o modificando la direzione della retroscena in avanti o viceversa, a seconda del sistema operativo. Per quanto riguarda le finestre, utilizziamo la backslash, ma qui nell'esempio, usiamo il slash in avanti per vedere il funzionamento della funzione.
Import OSRisultato:
Il valore risultante mostra che il slash in avanti viene convertito nella retroscena.
CWD
CWD implica "attuale directory di lavoro". Questa funzione viene utilizzata per ottenere la directory di lavoro corrente. Sul sistema operativo Windows, dipende dalla directory abbiamo installato Python. Per vedere che funziona, se eseguiamo la shell (Python) dal CMD, il CWD inizierà come directory che stavamo usando quando abbiamo Python.
Import OSRisultato:
Questo pezzo di codice prenderà la directory che stiamo attualmente utilizzando. Mentre viene utilizzata un'altra funzionalità disponibile per sostituire la directory dell'uso corrente.
sistema operativo.chdir ('/utenti')Per questa funzione, utilizziamo un percorso in stile Linux.
Funzione di giunzione
Questa funzione operativa.sentiero.join genera un percorso usando uno o più nomi parziali. In questo caso, la funzione di concatenazione viene utilizzata per le stringhe. Quando chiamiamo questa funzione, viene aggiunta una barra aggiuntiva al percorso prima di partecipare al nome file.
Espanso
Questa funzione viene utilizzata per espandere il percorso e utilizzare '~'. Rappresenta l'attuale directory home dell'utente. Funziona solo in quei sistemi operativi che hanno le loro directory di casa.
Import OSRisultato:
Abbiamo usato anche gli esempi combinati. Tale combinazione visualizzerà la directory e la sotto-direzione del file.
Funzione divisa
Questa funzione è in grado di dividere il percorso, il nome della directory e i nomi di file in parti. La funzione divisa restituisce molti valori. Ogni valore è memorizzato nelle rispettive variabili. Come nell'esempio dato, la directory verrà memorizzata nel Dirname; Il percorso verrà archiviato nel percorso Sistema operativo.sentiero.Split (Pathname)
Import OSIl valore risultante mostra che ogni valore viene visualizzato in una riga separata.
Conclusione
'Python OS.Esempio di percorso 'è una guida completa per quanto riguarda le ambiguità dei percorsi dei sistemi operativi. Ogni sistema operativo è costituito da metodi diversi per il recupero del percorso di cartelle e file specifici. Questo articolo sarà un buon vantaggio nel fornirti gli esempi senza partite di ogni tipo di percorso.