Python OS.Esempio di percorso

Python OS.Esempio di percorso
IL Modulo OS è una funzione che consente l'interazione con il sistema operativo. Fa parte dei moduli di utilità standard di Python. Questa funzione contiene le funzioni per recuperare le informazioni basate su directory, processi, file e variabili ambientali locali.

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")
file = os.sentiero.Basename ("C: \\ xyz \\ documenti \\ my All Docs \\ Song.mp3 ")

Ora per Linux o Unix, la barra utilizzata è una barra in avanti.

fldr = os.sentiero.basename ("/documenti/myfolder")

Esempio:

Import OS
# In Windows
fldr = os.sentiero.Basename ("C: \\ Users \\ xyz \\ documenti \\ My All Docs")
Stampa (FLDR)
file = os.sentiero.Basename ("C: \\ Users \\ xyz \\ documenti \\ My Web Sites \\ Song.mp3 ")
stampa file)
# In Nix*
fldr = os.sentiero.basename ("/documenti/myfolder")
Stampa (FLDR)
file = os.sentiero.basename ("/documenti/mywebsites/notes.TXT")
stampa file)

Puoi 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 dirname
Import OS
out = os.sentiero.Dirname ("/cartella/funzione")
stampare)

Produzione:

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 ISABS
Import OS
out = os.sentiero.Isabs ("/cartella/funzione")
stampare)

L'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 isdir
Import OS
out = os.sentiero.isdir ("c: \\ utenti")
stampare)

Mostra 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 Windows
Import OS
out = os.sentiero.Normcase ("/cartella")
stampare)

Produzione:

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 OS
# Percorso Windows
Norm_path = os.sentiero.Normpath ("C:/Useps/Pradeep/Documents/My Web Sites")
Stampa (Norm_Path)
# Percorso unix
Norm_path = os.sentiero.Normpath ("/home/ubuuser // documenti/")
Stampa (Norm_Path)

Risultato:

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 OS
Stampa (sistema operativo.getcwd ())
sistema operativo.chdir ('/utenti')
Stampa (sistema operativo.getcwd ())

Risultato:

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 OS
Stampa (sistema operativo.sentiero.join ('/utenti/', 'myfile'))
Stampa (sistema operativo.sentiero.Expespuser ('~'))
Stampa (sistema operativo.sentiero.Unisciti (OS.sentiero.Expanta.py '))

Risultato:

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 OS
pathname = "/utenti/k/dir/subdir/temp.Py "
Stampa (sistema operativo.sentiero.split (pathname))
(DirName, nome file) = OS.sentiero.Split (Pathname)
Stampa (DirName)
Stampa (Pathname)
Stampa (nome file)
(ShortName, Extension) = OS.sentiero.SpliText (fileName)
Stampa (Nome corto)
Stampa (estensione)

Il 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.