Je veux parler rapidement des parties de fichiers, car pour certaines personnes, cela peut être un nouveau concept.
Jusqu'à présent, j'ai écrit, disons quelque chose comme Sa'adat Pie ou un texte de point triste.
Et j'ai pu exécuter ce code car lorsque je l'ai exécuté dans mon terminal ou dans l'invite de commande, il se
trouvait tous dans le même dossier sur mon bureau.
Si je présente un répertoire de travail sur un Mac, cela me montre où je me trouve actuellement, c'est-à-dire le bureau.
J'ai donc pu l'exécuter comme ça car mon fichier de script se trouvait dans le même dossier que mon texte SAT et test.
Mais que se passerait-il si ce n'était pas le cas ?
Nous pouvons en fait revenir en arrière dans un répertoire en disant KDDI, point, point.
Donc, si nous revenons en arrière, mon répertoire de travail actuel est maintenant user et je pars, donc je ne
suis plus sur le bureau, donc si j'essaie d'exécuter Python trois, puis je dis script.
DCPI.
Eh bien, je ne trouve pas le fichier, n'est-ce pas, alors revenons au bureau.
Et essayez de comprendre ce problème, je vais pour l'instant créer un répertoire.
Et appelez-le, disons.
Eh bien, un dossier très générique ou appelons-le simplement à.
Alors maintenant, j'ai un dossier d'applications.
Je peux bouger.
Ce texte triste dans le dossier de l'application maintenant, donc si je saisis le texte triste et le déplace vers le dossier de l'application.
Si je reviens maintenant et.
Essayez d'accéder au texte de Saddat, disons donc Python trois.
Script par.
Eh bien, si je reviens en arrière, j'ai ajouté le texte de Sadad, donc il le crée en fait pour moi.
Au lieu de cela, supprimons en fait le texte triste car nous en avons déjà un ici dans l'application au
lieu de l'ajouter.
Faisons juste une lecture.
Si j'essaye de lire maintenant, j'obtiens un fichier introuvable.
Le texte Er Saddat n'existe pas car il vérifie le bureau et sur le bureau nous n'avons rien.
Nous n'avons pas dit ce texte.
Alors, comment pouvons-nous contourner cela.
Eh bien, je dis simplement que je veux aller dans le répertoire de l'application Slash dit dot text afin que si je l'exécute.
Maintenant c'est ça, il le lit, mais c'est une opération non prise en charge, alors transformons simplement cela en lecture.
Et nous n'avons besoin de rien de tout cela, alors allons-y.
Imprimer.
Lisez ici si je lance ceci.
D'accord, ça marche maintenant je peux changer le Forbath.
Maintenant, si vous êtes sur un système non basé sur Unix, c'est-à-dire si vous n'êtes pas sur un Mac ou Linux et que vous êtes
sur Windows la plupart du temps au lieu de la barre oblique, c'est une barre oblique inverse comme celle-ci.
Ainsi, les systèmes Windows et Unix ont des chemins de fichiers et des systèmes de fichiers différents en place.
C'est donc quelque chose que vous pouvez lire en fonction de votre chemin de fichier et de la raison pour laquelle votre répertoire de travail
de la prison est, vous aurez une meilleure idée de ce à quoi il devrait ressembler sous Windows.
C'est généralement quelque chose comme C, puis une barre oblique inverse, puis vous aurez un chemin de fichier différent.
Maintenant, cela s'appelle un chemin relatif.
Donc par rapport à l'endroit où je suis, d'où j'écris le script, je vais aller d'ici dans l'application,
dans le texte Sadaa.
J'aurais également pu copier tout ce chemin de fichier.
Comme ça.
Et cela s'appelle un chemin absolu, donc si je lance ceci.
Cela fonctionne toujours parce que je donne un chemin absolu, c'est-à-dire, hé, sur cet
ordinateur, cela existe depuis l'utilisateur root jusqu'ici.
C'est donc une autre façon de procéder.
La plupart du temps, vous verrez du relatif car c'est beaucoup plus simple.
Enfin, vous pouvez parfois voir quelque chose comme un point barre oblique qui signifie simplement à partir du dossier actuel.
Donc, si je lance ceci, cela fonctionnera toujours.
Il va dire, hé, à partir du dossier actuel, allez dans le dossier de l'application, puis dans le dossier texte.
Si je fais des points, des points, des barres obliques comme ceci, si je lance ceci, j'obtiendrai un point aérien point signifie un dossier.
Donc, au lieu que notre répertoire de travail actuel soit le bureau, car nous avons fait un point, un point ira en
fait dans mon compte d'utilisateur et il va essayer de trouver une application slash moche.
Slash dit texte qui ne va pas trouver.
Quoi qu'il en soit, c'est un peu une tangente, mais je veux vous faire savoir que
ces parties de fichier sont importantes et que cela dépend vraiment du système d'exploitation que vous utilisez, comme Mac ou Windows et aussi où vous appelez le
fichier à partir de.
Continuons notre discussion sur les fichiers dans la prochaine vidéo.
Une note rapide que j'ai oublié de mentionner, il existe un module intégré très utile en Python et vous pouvez voir ici qu'il est
nouveau dans la version trois virgule quatre appelé Path Lab. C'est un chemin de système de fichiers orienté
objet.
Maintenant, l'essentiel est que vous puissiez voir comment l'utiliser à travers la documentation.
Mais l'essentiel est que si vous construisez un programme qui, disons, lit quelque chose à partir du système de fichiers,
comme un fichier.
Et ce programme peut être utilisé à la fois sur les systèmes Windows et Mac et Linux, vous voulez vous assurer qu'il fonctionne sur
les deux, n'est-ce pas ?
Parce que nous avons vu comment Mac et Windows ont des systèmes de fichiers différents avec des barres obliques différentes.
Eh bien, Pat, la bibliothèque Leyb fonctionne avec les deux.
Vous pouvez voir ici si vous souhaitez manipuler le chemin Windows sur une machine Unix ou vice versa,
cela fonctionnera pour vous.
Et c'est un bon moyen pour vous de créer un logiciel compatible avec les deux systèmes, car Path Live s'occupera de
la transmission de fichiers pour vous en fonction de la machine qui exécute votre code.
Maintenant, c'est quelque chose que vous pouvez lire par vous-même et expérimenter, mais je voulais
vous faire savoir que cela existe et que c'est une bibliothèque utile que vous avez au fond de votre poche.
C'est tout pour le moment.
Je verrai dans le prochain.
Bye Bye.