Sommario[Nascondere][Spettacolo]
Questa lezione ti introdurrà ad alcuni dei concetti avanzati di Python, come lavorare con le directory e Django.
Directory in Python
Nell'indice del modulo Python 3, puoi vedere che abbiamo un modulo chiamato pathlib
che fornisce percorsi di file system orientati agli oggetti. Fornisce classi che possiamo usare per creare oggetti per lavorare con directory e file.
Se lo apri puoi vedere come funziona questo modulo.
Puoi importare il modulo in questo modo:
from pathlib import Path
Path
è la classe qui. Ora dobbiamo creare un oggetto percorso per fare riferimento a un file o una directory sul nostro computer. Ci sono due modi per farlo. Possiamo usare un percorso assoluto o un percorso relativo. Percorso assoluto significa che dovrai definire il percorso dalla radice del disco rigido, mentre percorso relativo significa un percorso che inizia dalla directory corrente.
I percorsi assoluti in Windows e Mac sono come c:\program files\windows\
ed /usr/local/bin
rispettivamente.
Dopo aver definito il modulo e la classe, dobbiamo creare un oggetto percorso.
Path()
Se non passi un argomento qui, questo farà riferimento alla directory corrente. In alternativa, possiamo passare una stringa, in cui possiamo aggiungere un file o una directory. diciamo il ecommerce
directory.
Path("eCommerce")
Ora, questo restituisce un oggetto percorso. Memorizziamolo nel percorso
path = Path("eCommerce")
Questo oggetto percorso ha alcuni metodi interessanti, tanto per cominciare.
Ad esempio, possiamo usare exist
metodo per verificare se esiste un percorso. Questo restituisce un valore booleano quindi stampiamolo sul terminale.
Se la directory "eCommerce
” non esiste, otterremo un falso. In tal caso, possiamo utilizzare il mkdir
metodo per creare una directory. Creiamo una directory “email
” attraverso questo metodo.
from pathlib import Path
path = Path("email")
path.mkdir()
Questo non restituisce altro che la directory email
verrà creato nel pannello del progetto. Possiamo anche eliminare questa directory tramite il file rmdir
metodo, che è l'abbreviazione di "rimuovi directory".
È molto utile scrivere un programma conciso per automatizzare qualcosa. Ad esempio, puoi scorrere tutti i fogli di calcolo in una directory, aprirli ed elaborarli. Lascia che ti mostri.
Per fare ciò, passa alla directory predefinita e usa glob
metodo. Questo metodo può cercare file e directory nel percorso corrente. Dobbiamo passare una stringa che definisce un modello di ricerca. Possiamo digitare un asterisco che significa tutto, tutti i file e tutte le directory. Facoltativamente, è possibile aggiungere un'estensione. Puoi digitare ("*.*")
per ottenere tutti i file nella directory corrente. Possiamo anche cercare tutti i file excel in questo modo:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Cerchiamo tutti i file .py in modo simile.
L'esecuzione del programma darà un oggetto generatore. Questi sono concetti Python avanzati, ma devi saperlo che possiamo iterare o scorrere questi oggetti generatore. Invece di stampare questo oggetto generatore, ripetiamolo usando un ciclo for.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Eseguiamo questo programma:
Elencherà tutti i file Python nella directory corrente. Allo stesso modo, l'esecuzione del programma con solo un asterisco nel percorso corrente elencherà tutti i file nella directory corrente.
PyPi e Pip
Anche se la libreria standard di Python è completa e ha diversi moduli per attività comuni, non è affatto completa. Ecco perché abbiamo una directory chiamata pacchetto pitone indice o PyPI. In questa directory puoi trovare centinaia di pacchetti per fare cose fantastiche. Questi sono i pacchetti che le persone come te e me hanno costruito come parte dei nostri progetti, e poi li hanno pubblicati come parte di questa directory affinché altri possano usarli.
Questo è il vantaggio di un incredibile Comunità Python, poiché esiste un gran numero di sviluppatori Python là fuori, e hanno sviluppato diversi pacchetti da riutilizzare nei nostri programmi.
Supponiamo che tu voglia inviare messaggi di testo nei tuoi programmi. Non dovrai creare questa funzionalità da zero e puoi andare su pypi.org e cercare SMS.
Come puoi vedere, centinaia di progetti o pacchetti ti danno questa funzionalità. Non tutti i pacchetti o progetti sono completi o privi di bug. Alcuni di loro sono ancora in fase di sviluppo, o potrebbero avere dei bug, ma se cercate qualche funzione, potete immaginare che ci sia un pacchetto valido, affidabile e ben documentato per voi.
Per installare un pacchetto da pypi.org, devi digitare il comando nella finestra del terminale. Pip è uno strumento fornito con l'installazione di Python e lo usiamo per installare o disinstallare i pacchetti registrati su pypi.org. Ora possiamo importare questo pacchetto; i suoi moduli sono proprio come i moduli integrati in Python oi moduli che abbiamo nel nostro progetto.
Conclusione finale!
Spero che tu capisca i concetti di base di Python a questo punto. Ora puoi esercitarti con Python quanto vuoi, poiché "La pratica rende un uomo perfetto".
Ti suggerirei di padroneggiare questo corso prima di imparare Python avanzato. Questo corso Python può essere esteso per apprendere l'analisi dei dati, l'apprendimento automatico, lo sviluppo web o qualsiasi altro campo in Python. Auguro a tutti voi il meglio per la vostra carriera di programmatori.
Continua a programmare!
Lascia un Commento