Ich möchte kurz über Dateiteile sprechen, weil dies für manche Leute ein neues Konzept sein könnte.
Bisher habe ich geschrieben, sagen wir so etwas wie Sa'adat Pie oder trauriger Punkttext.
Und ich konnte diesen Code ausführen, denn als ich ihn in meinem Terminal oder in der Eingabeaufforderung ausführte, befanden
sich alle im selben Ordner auf meinem Desktop.
Wenn ich das Arbeitsverzeichnis auf einem Mac anbiete, zeigt es mir an, wo ich mich gerade befinde, nämlich auf dem Desktop.
Ich konnte es also so ausführen, weil sich meine Skriptdatei im selben Ordner wie mein SAT- und Testtext befand.
Aber was passiert, wenn dies nicht der Fall ist?
Wir können tatsächlich ein Verzeichnis zurückspringen, indem wir KDDI, Punkt, Punkt sagen.
Wenn wir also zurückgehen, ist mein aktuelles Arbeitsverzeichnis jetzt user und ich gehe, also bin ich nicht mehr
auf dem Desktop, also wenn ich versuche, Python drei auszuführen und dann script sage.
DCPI.
Nun, ich kann die Datei nicht finden, also gehen wir zurück zum Desktop.
Und versuchen Sie, dieses Problem herauszufinden, ich werde jetzt ein Verzeichnis erstellen.
Und nennen wir es, sagen wir.
Nun, ein sehr allgemeiner Ordner oder nennen wir es einfach mal.
Jetzt habe ich einen App-Ordner.
Ich kann mich bewegen.
Diesen traurigen Text jetzt in den App-Ordner, also wenn ich den traurigen Text packe und in den App-Ordner verschiebe.
Wenn ich jetzt zurückgehe und.
Versuchen Sie, auf Saddat-Text zuzugreifen, also sagen wir Python drei.
Skript von.
Nun, wenn ich zurückgehe, habe ich Sadad-Text angehängt, also erstellt es ihn tatsächlich für mich.
Lassen Sie uns stattdessen traurigen Text entfernen, da wir hier in der App bereits einen haben, anstatt
ihn anzuhängen.
Lass uns einfach lesen.
Wenn ich jetzt versuche zu lesen, bekomme ich eine Datei nicht gefunden.
Er Saddat-Text existiert nicht, weil er den Desktop überprüft und auf dem Desktop haben wir nichts.
Wir haben diesen Text nicht gesagt.
Wie können wir das also umgehen.
Nun, ich sage einfach, dass ich in die Verzeichnis-App Slash gehen möchte sagte Punkttext, damit wenn ich diese ausführe.
Jetzt wird es gelesen, aber es handelt sich um eine nicht unterstützte Operation, also lassen Sie uns dies einfach in einen Lesevorgang umwandeln.
Und wir brauchen nichts davon, also lass uns einfach sein.
Drucken.
Lesen Sie hier, wenn ich dies betreibe.
Alles klar, jetzt kann ich das Forbath ändern.
Wenn Sie auf einem nicht Unix-basierten System arbeiten, das heißt, wenn Sie nicht auf einem Mac oder Linux sind und Sie
die meiste Zeit unter Windows anstelle des Schrägstrichs arbeiten, ist es ein umgekehrter Schrägstrich wie dieser.
Windows- und Unix-Systeme haben also unterschiedliche Dateipfade und Dateisysteme.
Dies ist also etwas, das Sie abhängig von Ihrem Dateipfad und der Ursache Ihres Gefängnisarbeitsverzeichnisses nachlesen können,
um eine bessere Vorstellung davon zu haben, wie es unter Windows aussehen sollte.
Es ist normalerweise so etwas wie C und dann Backslash und dann haben Sie einen anderen Dateipfad.
Dies wird jetzt als relativer Pfad bezeichnet.
Also, relativ zu meinem Standort, wo ich das Skript schreibe, gehe ich von hier aus in die
App, in den Sadaa-Text.
Ich hätte auch diesen gesamten Dateipfad kopieren können.
So was.
Und dies wird als absoluter Pfad bezeichnet, also wenn ich dies ausführe.
Dies funktioniert immer noch, weil ich einen absoluten Pfad angebe, dh, hey, auf diesem
Computer existiert dieser vom Root-Benutzer bis hierhin.
Dies ist also eine andere Möglichkeit.
Meistens sehen Sie relativ, weil es viel einfacher ist.
Schließlich sehen Sie manchmal so etwas wie einen Punkt, der Schrägstrich bedeutet, dass Punkte einfach aus dem aktuellen Ordner stammen.
Wenn ich das also starte, wird es immer noch funktionieren.
Es wird sagen, hey, gehe vom aktuellen Ordner zum App-Ordner und dann zum Textordner.
Wenn ich Punkt, Punkt, Schrägstrich so mache, wenn ich das ausführe, bekomme ich einen Luftpunkt, Punkt bedeutet einen Ordner zurück.
Anstatt also, dass unser derzeitiges Arbeitsverzeichnis Desktop ist, weil wir es gemacht haben, wird Punkt in mein
Benutzerkonto gehen und es wird versuchen, eine hässliche Schrägstrich-App zu finden.
Slash besagten Text, der nicht gefunden wird.
Wie auch immer, dies ist ein bisschen tangential, aber ich möchte Sie wissen lassen,
dass diese Dateiteile wichtig sind und es wirklich davon abhängt, welches Betriebssystem Sie verwenden, wie Mac oder Windows und auch, wo Sie die
Datei aufrufen von.
Lassen Sie uns unsere Diskussion über Dateien im nächsten Video fortsetzen.
Eine kurze Anmerkung, die ich vergessen habe zu erwähnen, es gibt ein wirklich nützliches eingebautes Modul in Python und Sie können hier sehen, dass
es neu in Version 3 Punkt 4 namens Path Lab ist. Es ist ein objektorientierter Dateisystempfad.
Jetzt ist die Hauptsache, dass Sie in der Dokumentation sehen können, wie Sie es verwenden.
Aber das Wichtigste ist, wenn Sie ein Programm erstellen, das, sagen wir, etwas aus dem Dateisystem liest,
wie eine Datei.
Und dieses Programm kann sowohl auf Windows- als auch auf Mac- und Linux-Systemen verwendet werden. Sie möchten sicherstellen, dass es
auf beiden funktioniert, oder?
Weil wir gesehen haben, dass Mac und Windows unterschiedliche Dateisysteme mit unterschiedlichen Schrägstrichen haben.
Nun, Pat, die Leyb Library funktioniert tatsächlich mit beiden.
Sie können hier sehen, ob Sie den Windows-Pfad auf einem Unix-Rechner manipulieren möchten oder umgekehrt, dies
wird für Sie funktionieren.
Und es ist eine gute Möglichkeit für Sie, Software zu erstellen, die mit beiden Systemen kompatibel ist, da Path Live
die Dateiweitergabe basierend auf dem Computer, auf dem Ihr Code ausgeführt wird, für Sie übernimmt.
Nun, dies ist etwas, das Sie selbst lesen und experimentieren können, aber ich wollte Sie
wissen lassen, dass es dies gibt und es eine nützliche Bibliothek für Sie ist, die Sie in Ihrer Hosentasche haben.
Das war es fürs Erste.
Ich werde im nächsten sehen.
Tschüss.