- 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
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Dans les prochaines parties de cette formation, on va mettre en pratique tout ce qu'on a vu dans les parties précédentespour créer une application concrète qui va nous permettre de chercher et éventuellement de supprimerdes fichiers d'un certain type à l'intérieur d'un dossier ou à l'intérieur du dossier courant.
00:00:15 :Donc j'ai un dossier data ici qui contient plein de fichiers avec différentes extensionset je vais pouvoir, avec mon script, chercher différentes extensions à l'intérieur de ce dossier.
00:00:24 :Si je veux chercher à l'intérieur du dossier courant, je peux mettre juste run et indiquer l'extension que je souhaite chercheret par défaut il va chercher dans le dossier courant, donc le dossier dans lequel je me trouveet pour l'instant il n'a trouvé aucun fichier txt. Je pourrais chercher un fichier python
00:00:37 :et là on va retrouver le fichier main.py à l'intérieur du dossier courantet le fichier generate.py à l'intérieur du dossier data.Si je spécifie un dossier, je peux le faire en spécifiant à la suite de l'extension un dossieren mettant par exemple le dossier data qu'on a ici. Je vais faire un clic droit pour copier le chemin et le coller ici.
00:00:56 :Là vous voyez qu'on n'a plus que le dossier generate.py qui est affiché,puisqu'on va chercher spécifiquement à l'intérieur de ce dossier et non pas dans le dossier courant.
00:01:04 :Et on peut chercher d'autres types d'extensions, donc si par exemple je cherche les fichiers mp4,là on n'en a aucun, donc on va essayer de chercher quelque chose qui existe, par exemple les fichiers gif.
00:01:13 :Donc on va chercher l'extension gif et là vous voyez qu'on a tous ces fichiers gif qui sont à l'intérieur de notre dossier.On peut également supprimer ces éléments en rajoutant le flag deleteet là ça va supprimer ces fichiers, donc il va me demander si je souhaite réellement supprimer tous les fichiers trouvés.
00:01:27 :Je vais mettre oui et on valide avec entrée et là tous les fichiers de type gif ont été supprimés.On a également des commandes qu'on va pouvoir créer, donc des commandes qui vont nous permettre d'aller un peu plus vite,qui vont nous permettre par exemple de chercher rapidement une extension à l'intérieur du dossier courant.
00:01:42 :Donc par exemple si je cherche les fichiers json, je peux faire search json et ça va automatiquement chercher les fichiers json.Si je veux les supprimer je peux faire delete json et là on va pouvoir supprimer tous les fichiers de type json à partir du fichier courant.
00:01:54 :Et vous voyez que ça peut être assez dangereux puisque je viens de supprimer le fichier de settings à l'intérieur du dossier caché.vscode,donc faire attention avec ce genre de script.
00:02:03 :Mais vous voyez quand même que ça peut être très pratique d'avoir des scripts en ligne de commandes comme ceci.Et donc on va voir dans les prochaines parties comment créer l'entièreté de ce script,donc comment créer la fonction principale et les deux commandes qui vont nous permettre de chercher et de supprimer les fichiers d'un certain type.
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.