Python Shutil Copy

Python Shutil Copy
Gli sviluppatori per principianti hanno molte domande nella loro mente quando iniziano a programmare in qualsiasi linguaggio di programmazione. Ogni volta che imparano a conoscere un nuovo modulo, funzione o biblioteca, la prima cosa che viene in mente è come funziona. Probabilmente ti stai chiedendo cosa Shutil.il modulo copy () è e cosa fa. Bene, questo articolo ti farà familiarità con lo shutil.Modulo Copy () del linguaggio di programmazione Python. Ti aiuteremo a capire la sua funzionalità con l'aiuto di esempi precisi e di facile comprensione. Iniziamo a imparare.

Lo shutil è un modulo di linguaggio di programmazione Python che fornisce diverse funzioni operative di alto livello sui file. È un modulo di utilità standard del linguaggio di programmazione Python. Aiuta a automatizzare il processo di invaltamento e eliminazione di file e directory. Lo shutil.Copy () è un metodo del modulo shuty in Python. Aiuta a copiare i dati da un file di origine e incollarli nel file di destinazione. Preserva la modalità di autorizzazione di un file; Tuttavia, gli altri metadati, come la creazione o il tempo di modifica, non sono conservati.

Inoltre, ci sono alcune condizioni con lo shutil.Metodo copy () che l'utente deve tenere a mente mentre lavora con il metodo. Quando si copiano i dati utilizzando shutil.Metodo Copy (), il file di origine dovrebbe rappresentare un file; Ma il file di destinazione potrebbe essere un file o una directory per incollare i dati. La destinazione, d'altra parte, deve essere leggibile. Quando la destinazione sembra essere una directory, il file di origine viene trasferito dalla posizione di origine alla directory di destinazione con il nome di base. Se stai incollando i dati in un file, viene creato un nuovo file; Tuttavia, verrà sostituito se il file esiste già. La sintassi di shutil.Il metodo Copy () è il seguente:

# shutil.Copia (sorgente_file, destinazione,*, follow_link = true)

Il parametro sorgente_file in shutil.Il metodo Copy () rappresenta il percorso del file di origine, il parametro di destinazione rappresenta il percorso del file di destinazione o della directory. Il parametro '*' indica che i seguenti parametri sono solo parametri della parola chiave, non parametri posizionali e possono essere semplicemente forniti con il loro nome. Il parametro di follow_link è facoltativo e il suo valore è vero. Quando il suo valore è falso, ma la sorgente_file ha un simbolic_link, la destinazione verrà creata come symbolic_link. Produce una stringa contenente il percorso del file appena creato. Di seguito sono riportati alcuni esempi che abbiamo fornito per aiutarti a comprendere la sintassi e l'uso di shutil.Metodo copy () del modulo shutil in Python. Lavoriamo con gli esempi indicati di seguito.

Esempio 1:

Qui copriremo un file da origine a destinazione usando shutil.copia(). Praticando l'esempio indicato di seguito, imparerai come copiare e incollare i dati da un file di origine a un file di destinazione utilizzando shutil.Metodo Copy (). Si prega di guardare il codice qui sotto e incorporarlo nel tuo programma.

Quello che segue è il risultato del codice sopra menzionato. Tuttavia, l'output varierà quando si esegue lo stesso codice nel sistema. L'output mostra l'elenco degli elementi nella directory del sistema su cui viene eseguito il programma. Quindi, quando lo esegui nel tuo sistema e fornisci il tuo percorso personalizzato, elencate gli elementi in quella directory. Vedere l'output indicato di seguito solo per riferimento.

Esempio 2:

Questo esempio parla di come copiare un file quando l'origine è un file e destinazione è una directory che utilizza shutil.copia(). Come precedentemente affermato, la destinazione avrebbe potuto essere una directory; Tuttavia, la fonte dovrebbe essere un file. Quindi, abbiamo creato un programma personalizzato per aiutarti a capire come copiare i dati quando l'origine è un file e la destinazione è una directory che utilizza shutil.copia(). Diamo un'occhiata al seguente pezzo di codice:

Il codice sopra copia il file di origine e lo incollerà nel percorso di destinazione. Qui puoi vedere il risultato del codice sopra.

Esempio 3:

Ora discuteremo di come puoi gestire gli errori mentre lavori con lo shutil.Metodo Copy (). Quando inizi a creare un programma, c'è una probabilità di errori. Quindi, sapere come affrontare tali errori e come risolvere tali errori è molto importante. Questo esempio ti guiderà su come gestire l'errore che potresti incontrare durante l'utilizzo.Metodo Copy (). Vedi il codice qui sotto:

Si noti che come provare: e tranne che viene utilizzato per gestire l'errore che può verificarsi durante l'utilizzo dello shutil.Metodo Copy ().

Conclusione:

Shutil è un concetto che abbiamo studiato in questo articolo. Con l'aiuto di tre esempi semplici e facili da capire, abbiamo imparato a usare shutil.Metodo Copy () in diverse situazioni e come gestire gli errori che possono essere riscontrati durante l'utilizzo di shutil.Metodo Copy ().