So erhalten Sie das aktuelle Verzeichnis in Python

So erhalten Sie das aktuelle Verzeichnis in Python

Einer der wichtigsten Aspekte der Programmierung, die Sie verstehen müssen, ist Ihr Projektverzeichnis. Es gibt Ihnen einen besseren Überblick über Ihre Dateien und erleichtert Ihnen die Beziehung zu ihnen – insbesondere, wenn Sie Aktionen wie Dateiverknüpfung, Modulimport, Verzeichniswechsel und vieles mehr ausführen müssen.





Ob aus dringenden Gründen oder für zukünftige Bedürfnisse, es ist auch ein notwendiger Aspekt bei der Ausführung von Python-Projekten.





Lassen Sie uns also die Techniken hervorheben, die Sie verwenden können, um Ihr aktuelles Python-Verzeichnis zu erhalten, sowie einige andere mögliche Optimierungen, die Sie allgemein darauf anwenden können.





Umgang mit Python-Verzeichnissen

Die Methoden, die mit dem Python-Arbeitsverzeichnis umgehen, sind in seinem eingebauten Sie Modul und sind für alle Betriebssysteme gleich. Dies bedeutet, dass Sie dieses Modul importieren müssen, bevor Sie mit der Ausführung von Befehlen beginnen können, die sich auf Ihr Arbeitsverzeichnis beziehen.

Wie jede andere Python-Zeile oder jeder andere Python-Codeblock werden diese Befehle jedoch in einer Python-Shell geschrieben. Oder eine Python-Datei, wenn Sie andere Code-Editoren verwenden. Und wenn Sie von der Befehlszeile aus arbeiten, müssen Sie die Python-Shell eingeben, indem Sie Folgendes eingeben: Python . Das liegt daran, dass Sie Methoden sind Python-Pakete, und Sie können sie nicht direkt aus dem CMD ausführen.



bester kostenloser Windows-Dateimanager 2018

Holen Sie sich das aktuelle Python-Arbeitsverzeichnis

Sie können Ihr aktuelles Python-Verzeichnis abrufen, indem Sie entweder die os.pfad oder os.getcwd Methode. Doch während os.getcwd , die gebräuchlichere Methode, überprüft nur Ihr aktuelles Arbeitsverzeichnis, das os.pfad -Methode kann sowohl das aktuelle Verzeichnis als auch den Basispfad Ihres Arbeitsverzeichnisses überprüfen.

So erhalten Sie den Basispfad Ihres Python-Arbeitsverzeichnisses mit dem os.pfad -Methode schreiben Sie Folgendes in Ihre Python-Datei oder -Shell:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

Um jedoch die obige Methode zum Überprüfen des aktiven Arbeitsverzeichnisses zu verwenden, geben Sie Folgendes ein:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

Abrufen des aktuellen Python-Verzeichnisses mit dem os.getcwd Methode ist ziemlich einfach; Um es zu verwenden, führen Sie die folgenden Zeilen in Ihrer Shell- oder Python-Datei aus:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

Wechseln Sie Ihr aktuelles Python-Verzeichnis

Sie können das aktuelle Python-Verzeichnis ändern, um einen anderen Dateipfad zu erben, wenn Sie möchten. Dazu müssen Sie lediglich den Dateipfad für das neue Arbeitsverzeichnis definieren, wie im folgenden Code-Schnipsel beschrieben. Stellen Sie sicher, dass Sie den Pfad durch den für Sie zutreffenden ersetzen:

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

Der obige Code ändert das aktuelle Arbeitsverzeichnis in das in Klammern. Daher gibt die Ausgabe des obigen Snippets den vollständigen Pfad des neuen Verzeichnisses zurück, das Sie im eingegeben haben os.chdir() Methode.

Andere Optimierungen für den Umgang mit Python-Verzeichnissen

Neben dem Abrufen des aktuellen Verzeichnisses gibt es noch andere Dinge, die Sie tun können, um mit Python-Arbeitspfaden umzugehen. Du kannst die Dateien und Unterordner auflisten innerhalb eines Python-Arbeitsverzeichnisses sowie zum Umbenennen, Entfernen oder Erstellen eines Python-Verzeichnisses, indem Sie eine der folgenden Zeilen in Ihre Python-Shell schreiben.

Du kannst auch Python zur Windows-Variablen PATH hinzufügen .

So deaktivieren Sie Mobilfunkdaten für bestimmte Apps in Android

Stellen Sie jedoch sicher, dass Sie die erforderlichen Module importieren, indem Sie importieren in Ihrer Shell, bevor Sie Ihre Befehle ausführen.

  1. os.listdir(): alle Dateien und Unterordner im aktuellen Python-Arbeitsverzeichnis auflisten
  2. os.mkdir('new_dir'): ein neues Python-Verzeichnis innerhalb des aktuellen Projektverzeichnisses erstellen
  3. os.rename('alter_name', 'neuer_name'): Benennen Sie alle benannten Dateien oder Ordner innerhalb des aktuellen Verzeichnisses um, indem Sie ihren ursprünglichen Namen, gefolgt von ihrem neuen Namen, angeben
  4. os.rmdir('Ordnername'): leeren Ordner im aktuellen Arbeitspfad entfernen
  5. os.remove('Dateiname'): eine Datei aus dem Python-Verzeichnis löschen
  6. Shutil.rmtree ('Ordnername'): Löschen Sie einen nicht leeren Ordner aus dem Arbeitsverzeichnis, um diesen Befehl zu verwenden, importieren Sie die Shutil Bibliothek durch Tippen Shutil importieren in Ihrer Arbeitsdatei oder Python-Shell.

Organisieren Sie Ihr Projektverzeichnis intelligent

Unabhängig davon, welches Projekt Sie starten möchten, empfiehlt es sich, einen Ordner zu erstellen, der Ihr gesamtes Projekt enthält. Und die Anordnung Ihres Ordners und Ihrer Dateien kann die Ausgabe Ihres Python-Projekts beeinflussen. Daher muss es ein gut strukturiertes Verzeichnis geben, um zu verhindern, dass Ihr Arbeitsbaum durcheinander kommt.

Die hier aufgeführten Verzeichnismethoden sind jedoch einige der wenigen Dinge, auf die Sie beim weiteren Ausführen von Python-Projekten stoßen – insbesondere, wenn Sie einen oder mehrere Ordner oder Dateien miteinander verknüpfen müssen.

Teilen Teilen Tweet Email So erstellen Sie Twitter-, Instagram- und Reddit-Bots mit Python

Möchten Sie Ihre eigenen Social-Media-Bots erstellen? So posten Sie mit Python automatisch Updates auf Twitter, Instagram und Reddit.

Weiter lesen
Verwandte Themen
  • Programmierung
  • Programmierung
  • Python
Über den Autor Idisou Omisola(94 veröffentlichte Artikel)

Idowu hat eine Leidenschaft für alles, was smarte Technologien und Produktivität ist. In seiner Freizeit spielt er mit Programmieren und wechselt bei Langeweile aufs Schachbrett, aber er liebt es auch, ab und zu aus der Routine auszubrechen. Seine Leidenschaft, Menschen den Weg in die moderne Technologie zu weisen, motiviert ihn, mehr zu schreiben.

Mehr von Idowu Omisola

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren