Nwlapcug.com


Che cosa è una Directory di Python?

Che cosa è una Directory di Python?


Il linguaggio di programmazione Python fornisce una serie di moduli di funzione incorporata che semplificano la gestione di file e directory dati. I moduli consentono di eseguire attività comuni, quali il confronto tra il contenuto della directory. In Python, queste operazioni richiedono solo pochi passi rispetto a molte linee di codice personalizzato richiesto in altre lingue. Anche se in gran parte basato sulle idee di Unix, le funzioni funzionano anche per i sistemi Microsoft Windows.

OS.Path

Al momento di questa pubblicazione, il modulo os.path è composto da 31 funzioni che consentono di recuperare informazioni per un percorso di directory. OS.Path è un modulo generico; Python ha una serie di moduli specifici del sistema operativo, ad esempio posixpath per Unix e ntpath per Windows, che hanno lo stesso insieme di funzioni come os.path. OS.Path.Exists() restituisce un valore logico "true" Se il percorso di directory specificato nella funzione non esiste; in caso contrario restituisce un "falso". OS.Path.getatime() restituisce la data e l'ora che il computer ultimo accesso il percorso. Alcune funzioni di os.path funzionano solo per alcuni sistemi operativi; ad esempio, il os.path.samefile() di funzione Unix accetta due parametri e restituisce un "vero" se entrambi identificare lo stesso nome di file o directory.

Filecmp

Il modulo filecmp ha due funzioni che confrontare il contenuto di file e directory. Filecmp.CMP() prende due parametri che specificano i nomi dei file. La funzione restituisce un vero se i file sono lo stesso e un falso se si differenziano. Inoltre, passare un terzo parametro opzionale chiamato "bassa" per la funzione per confrontare le differenze. Questo parametro è true o false, e se è falsa, la funzione Confronta i dati effettivi dei due file. Altrimenti, confronta le informazioni di directory del file, quali data di creazione e dimensione, che richiede meno tempo. Filecmp.cmpfiles() accetta tre parametri: due directory e un elenco di file comuni a loro e confronta i file in batch. La funzione restituisce tre elenchi di nomi di file: quelli che corrispondono, quelli che non lo fanno e quelli che ha prodotto errori. Se un file non esiste in una delle directory, ad esempio, conta come un errore.

Tempfile

Un modulo denominato tempfile semplifica la gestione dei file temporanei e le directory. Anziché creare file temporanei nella directory di lavoro del programma, un programma può metterli invece in una sottodirectory o in altro luogo. Tempfile.TEMPDIR() restituisce il percorso della directory temporanea corrente. Tempfile.TemporaryFile() crea un oggetto di tipo file che esiste solo finché rimane aperto, e non appare su qualsiasi elenco di directory. Tempfile.NamedTemporaryFile() funziona allo stesso modo come tempfile. TemporaryFile() ma crea un nome che compare negli elenchi delle directory, purché il file rimane aperto.

Shutil

Il Python modulo shutil esegue la copia di alto livello, spostare e rimuovere le operazioni su file e directory. Un programma in Python utilizzando le funzioni shutil eredita le autorizzazioni dell'utente; Python sostiene le restrizioni sulla copia e l'eliminazione di file degli altri utenti. Shutil.CopyFile() ha due parametri, un'origine e un nome di file di destinazione. La funzione copia il contenuto del file di origine nella destinazione. Shutil.copytree() consente di copiare un intero albero di directory, incluse le sottodirectory, da un percorso di origine a una destinazione. Shutil.rmtree() rimuove un intero albero di directory, inclusi tutti i file nella directory e nelle eventuali sottodirectory. Shutil.Move() si sposta un file o una directory in una nuova posizione.