- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Dans cette vidéo, on va voir comment concaténer des chemins avec Patslib.Avec le module OS, vous êtes habitués généralement à utiliser os.pats.join.Donc dans ce cas-ci, ça va être assez similaire.
00:00:10 :On va passer différents éléments à notre cheminet on va pouvoir les concaténer et ça va fonctionnerpeu importe le système d'exploitation que l'on utilise.
00:00:17 :Donc si vous êtes sur Windows, ça va utiliser les slashes de Windowset sur MacOS et Linux, ça utilisera les slashes de MacOS et de Linux.
00:00:24 :Donc je vais déjà réimporter Patslib.On va créer un chemin qui va être le chemin vers mon dossier utilisateurque je récupère dans cette variable P.
00:00:33 :Et pour concaténer des chemins, c'est très simple,on peut utiliser directement le slash.Donc je mets mon chemin d'origine qui est contenu dans la variable P,un slash et ensuite je mets une chaîne de caractèrecomme par exemple ici le dossier mes documentsqui est une chaîne de caractère mais qui représenterait mon dossier documents.
00:00:50 :Et vous voyez qu'automatiquement, ça nous retourne un cheminqui est encore une fois un POSIXPATavec la concaténation qui a été effectuée.Et bien entendu, on peut mettre plusieurs chaînes de caractère à la suiteen les concaténant à chaque fois avec un slash.
00:01:03 :Donc je peux même mettre un chemin vers un fichier,donc dans ce cas-ci main.py,et là ça va bien concaténer chaque élément avec le slashcorrespondant à mon système d'exploitation.
00:01:12 :Vous pouvez également utiliser directement sur votre objetla méthode joinPath.Donc là c'est assez similaire,on peut passer différentes chaînes de caractère en argument,donc comme ceci, et ça va permettre de concaténerles différentes chaînes de caractère que l'on passe à cette méthode joinPathavec notre chemin d'origine,donc dans ce cas-ci le chemin du dossier utilisateur
00:01:31 :qui est contenu dans la variable P.Donc je valide, et là j'ai bien le même cheminqui est retourné avec la concaténation.Si jamais vous souhaitez effectuer des opérations sur votre cheminquand vous utilisez les slashes, comme par exemple ici,il vous faudra utiliser des parenthèses,car si par exemple ici je souhaitais récupérer
00:01:47 :le suffixe de mon chemin, ça ne fonctionnerait pas,car là on associe cette méthode suffixedirectement à la chaîne de caractère main.py,et la méthode suffixe n'existe pas sur les chaînes de caractère.
00:01:57 :Donc ce qu'on va faire à la place, c'est mettre des parenthèses,donc on encapsule tout notre chemin ici avec des parenthèses,et on peut utiliser par la suite la méthode suffixe,ou n'importe quelle autre méthode de l'objet Path,sur cet élément.
00:02:10 :Donc là je fais .suffix,et ça me retourne bien l'extension de la concaténation de ce fichier,qui est le fichier .slash user, .slash tbash, .slash document, .slash main.py,
00:02:19 :et on récupère bien ainsi l'extension.Donc les parenthèses pour récupérer quelque chose avec une méthode,sinon vous pouvez là encore bien entendu utiliser Join Path,spécifier vos chaînes de caractère,et utiliser le .suffix à la fin,
00:02:32 :donc après la parenthèse qui ferme ici.Donc là ça va fonctionner de la même façon.Donc voilà comment concatiner très facilement des chemins avec Pathlib,il vous suffit d'utiliser soit le slash, soit la méthode Join Path,et automatiquement tout est géré au niveau des slashesselon votre système d'exploitation avec Pathlib.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.