Table des matières[Cacher][Montrer]
Cette conférence vous présentera certains des concepts avancés de Python, comme travailler avec des répertoires et Django.
Répertoires en Python
Dans l'index du module Python 3, vous pouvez voir que nous avons un module appelé pathlib
qui fournit des chemins de système de fichiers orientés objet. Il fournit des classes que nous pouvons utiliser pour créer des objets pour travailler avec des répertoires et des fichiers.
Si vous l'ouvrez, vous pouvez voir comment ce module fonctionne.
Vous pouvez importer le module comme ceci :
from pathlib import Path
Path
est la classe ici. Nous devons maintenant créer un objet chemin pour référencer un fichier ou un répertoire sur notre ordinateur. Il y a deux façons de faire ça. Nous pouvons utiliser un chemin absolu ou un chemin relatif. Le chemin absolu signifie que vous devrez définir le chemin à partir de la racine du disque dur, tandis que le chemin relatif signifie un chemin à partir du répertoire courant.
Les chemins absolus dans Windows et Mac sont comme c:\program files\windows\
ainsi que /usr/local/bin
respectivement.
Après avoir défini le module et la classe, nous devons créer un objet path.
Path()
Si vous ne passez pas d'argument ici, cela référencera le répertoire courant. Alternativement, nous pouvons passer une chaîne, dans laquelle nous pouvons ajouter un fichier ou un répertoire. disons le ecommerce
répertoire.
Path("eCommerce")
Maintenant, cela renvoie un objet chemin. Stockons-le dans le chemin
path = Path("eCommerce")
Cet objet path a quelques méthodes intéressantes, pour commencer.
Par exemple, nous pouvons utiliser exist
méthode pour vérifier si un chemin existe. Cela renvoie un booléen donc imprimons-le sur le terminal.
Si le répertoire "eCommerce
” n'existe pas, nous obtiendrons un faux. Dans ce cas, nous pouvons utiliser le mkdir
méthode pour créer un répertoire. Créons un répertoire "email
» par cette méthode.
from pathlib import Path
path = Path("email")
path.mkdir()
Cela ne renvoie rien d'autre que le répertoire email
sera créé dans votre panneau de projet. Nous pouvons également supprimer ce répertoire via le rmdir
méthode, qui est l'abréviation de "supprimer le répertoire".
Il est très utile d'écrire un programme concis pour automatiser quelque chose. Par exemple, vous pouvez parcourir toutes les feuilles de calcul d'un répertoire, les ouvrir et les traiter. Laisse moi te montrer.
Pour ce faire, passez au répertoire par défaut et utilisez glob
méthode. Cette méthode peut rechercher des fichiers et des répertoires dans le chemin actuel. Nous devons passer une chaîne qui définit un modèle de recherche. Nous pouvons taper un astérisque qui signifie tout, tous les fichiers et tous les répertoires. En option, une extension peut être ajoutée. Vous pouvez taper ("*.*")
pour récupérer tous les fichiers du répertoire courant. Nous pouvons également rechercher tous les fichiers Excel comme ceci :
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Recherchons tous les fichiers .py de la même manière.
L'exécution du programme donnera un objet générateur. Ce sont des concepts Python avancés, mais vous devez savoir que nous pouvons itérer ou parcourir ces objets générateurs. Au lieu d'imprimer cet objet générateur, parcourons-le en utilisant une boucle for.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Exécutons ce programme :
Il listera tous les fichiers Python dans le répertoire courant. De même, exécuter le programme avec juste un astérisque dans le chemin actuel listera tous les fichiers du répertoire actuel.
PyPi et Pip
Même si la bibliothèque standard de Python est complète et comporte plusieurs modules pour les tâches courantes, elle n'est en aucun cas complète. C'est pourquoi nous avons un répertoire appelé paquet python index ou PyPI. Dans ce répertoire, vous pouvez trouver des centaines de packages pour faire des choses géniales. Ce sont les packages que des personnes comme vous et moi avons construits dans le cadre de nos projets, puis ils les ont publiés dans le cadre de ce répertoire pour que d'autres puissent les utiliser.
C'est l'avantage d'un incroyable Communauté Python, car il existe un grand nombre de développeurs Python là-bas, et ils ont développé plusieurs packages que nous pouvons réutiliser dans nos programmes.
Disons que vous voulez envoyer des messages texte dans vos programmes. Vous n'aurez pas à créer cette fonctionnalité à partir de zéro, et vous pouvez vous rendre sur pypi.org et rechercher des SMS.
Comme vous pouvez le constater, des centaines de projets ou de packages vous offrent cette fonctionnalité. Tous les packages ou projets ne sont pas complets ou exempts de bogues. Certains d'entre eux sont encore en développement, ou ils peuvent avoir des bogues, mais si vous recherchez une fonction, vous pouvez imaginer qu'il existe un bon package fiable et bien documenté pour vous.
Pour installer un package à partir de pypi.org, vous devez taper la commande dans la fenêtre du terminal. Pip est un outil fourni avec l'installation de Python, et nous l'utilisons pour installer ou désinstaller des packages enregistrés sur pypi.org. Nous pouvons maintenant importer ce package ; ses modules sont comme les modules intégrés de Python ou les modules que nous avons dans notre projet.
Conclusion finale !
J'espère que vous comprenez les concepts de base de Python à ce stade. Vous pouvez maintenant pratiquer Python autant que vous le souhaitez, car "la pratique rend un homme parfait".
Je vous suggère de maîtriser ce cours avant d'apprendre Python avancé. Ce cours Python peut être étendu pour apprendre l'analyse de données, l'apprentissage automatique, le développement Web ou tout autre domaine de Python. Je vous souhaite à tous le meilleur dans votre carrière de programmeur.
Continuez à coder!
Soyez sympa! Laissez un commentaire