Einer der wichtigsten Aspekte der Programmierung, die Sie verstehen müssen, ist Ihr Projektverzeichnis. Sie erhalten einen besseren Überblick über Ihre Dateien und können leichter mit ihnen in Verbindung treten, 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 Anforderungen, dies ist auch bei der Ausführung von Python-Projekten ein notwendiger Aspekt.
Lassen Sie uns die Techniken hervorheben, mit denen Sie Ihr aktuelles Python-Verzeichnis abrufen können, sowie einige andere mögliche Optimierungen, die Sie allgemein anwenden können.
Umgang mit Python-Verzeichnissen
Die Methoden, die sich mit dem Python-Arbeitsverzeichnis befassen, sind bereits integriert os Modul und sind für alle Betriebssysteme gleich. Es bedeutet also, dass Sie müssen Importieren Sie dieses Modul bevor Sie mit der Ausführung von Befehlen beginnen können, die sich mit Ihrem Arbeitsverzeichnis befassen.
Wir erklären eine wichtige Grundlage für die Wiederverwendbarkeit von Code in Python: Module.
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. Wenn Sie über die Befehlszeile arbeiten, müssen Sie die Python-Shell durch Eingabe eingeben Python. Das liegt daran, dass die os Methoden sind Python-Pakete und können nicht direkt vom CMD ausgeführt werden.
Rufen Sie das aktuelle Python-Arbeitsverzeichnis ab
Sie können Ihr aktuelles Python-Verzeichnis entweder mit dem os.path oder os.getcwd Methode. Allerdings während os.getcwdDies ist die gebräuchlichste Methode. Sie überprüft nur Ihr aktuelles Arbeitsverzeichnis, das os.path Die Methode kann sowohl das aktuelle Verzeichnis als auch den Basispfad Ihres Arbeitsverzeichnisses überprüfen.
Um den Basispfad Ihres Python-Arbeitsverzeichnisses mit dem zu erhalten os.path Schreiben Sie Folgendes in Ihre Python-Datei oder -Shell:
os importieren
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
print (BASE_DIR)
Geben Sie jedoch Folgendes ein, um die oben beschriebene Methode zum Überprüfen des aktiven Arbeitsverzeichnisses zu verwenden:
os importieren
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; Führen Sie dazu die folgenden Zeilen in Ihrer Shell- oder Python-Datei aus:
os importieren
CURR_DIR = os.getcwd ()
print (CURR_DIR)
Wechseln Ihres aktuellen Python-Verzeichnisses
Sie können das aktuelle Python-Verzeichnis ändern, um einen anderen Dateipfad zu erben, wenn Sie möchten. Dazu müssen Sie nur den Dateipfad für das neue Arbeitsverzeichnis definieren, wie im folgenden Codeausschnitt beschrieben. Stellen Sie sicher, dass Sie den Pfad durch den für Sie zutreffenden ersetzen:
os importieren
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 gesetzte. Somit gibt die Ausgabe des obigen Snippets den vollständigen Pfad des neuen Verzeichnisses zurück, das Sie in das eingegeben haben os.chdir () Methode.
Weitere Optimierungen für den Umgang mit Python-Verzeichnissen
Neben dem Abrufen des aktuellen Verzeichnisses gibt es noch andere Möglichkeiten, um mit Python-Arbeitspfaden umzugehen. Sie können Listen Sie die Dateien und Unterordner auf innerhalb eines Python-Arbeitsverzeichnisses sowie Umbenennen, Entfernen oder Erstellen eines Python-Verzeichnisses, indem Sie eine der folgenden Zeilen in Ihre Python-Shell schreiben.
Du kannst auch Fügen Sie Python zur Windows-PATH-Variablen hinzu.
Stellen Sie jedoch sicher, dass Sie die erforderlichen Module durch Eingabe importieren os importieren in Ihrer Shell, bevor Sie Ihre Befehle ausführen.
- os.listdir (): Listen Sie alle Dateien und Unterordner im aktuellen Python-Arbeitsverzeichnis auf
- os.mkdir ('new_dir'): Erstellen Sie ein neues Python-Verzeichnis im aktuellen Projektverzeichnis
- os.rename ('alter_name', 'neuer_name'): Benennen Sie alle benannten Dateien oder Ordner im aktuellen Verzeichnis um, indem Sie ihren ursprünglichen Namen gefolgt von ihrem neuen Namen angeben
- os.rmdir ('Ordnername'): Entfernen Sie den leeren Ordner innerhalb des aktuellen Arbeitspfads
- os.remove ('Dateiname'): Löschen Sie eine Datei aus dem Python-Verzeichnis
- shutil.rmtree ('Ordnername'): Löschen Sie einen nicht leeren Ordner aus dem Arbeitsverzeichnis. Um diesen Befehl zu verwenden, importieren Sie den Shutil Bibliothek durch Eingabe 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. Die Anordnung Ihres Ordners und Ihrer Dateien kann die Ausgabe Ihres Python-Projekts beeinflussen. Daher muss es ein gut strukturiertes Verzeichnis geben, damit Ihr Arbeitsbaum nicht durcheinander gerät.
Die hier aufgeführten Verzeichnismethoden sind jedoch einige der wenigen Dinge, auf die Sie unterwegs stoßen Weitere Informationen zum Ausführen von Python-Projekten, insbesondere wenn Sie einen oder mehrere Ordner oder Dateien verknüpfen müssen zusammen.
Möchten Sie Ihre eigenen Social Media Bots erstellen? Hier erfahren Sie, wie Sie mithilfe von Python Updates automatisch auf Twitter, Instagram und Reddit veröffentlichen.
- Programmierung
- Programmierung
- Python
Idowu ist begeistert von intelligenter Technologie und Produktivität. In seiner Freizeit spielt er mit dem Programmieren und wechselt zum Schachbrett, wenn er sich langweilt, aber er liebt es auch, ab und zu von der Routine abzubrechen. Seine Leidenschaft, Menschen den Weg in die moderne Technik zu zeigen, motiviert ihn, mehr zu schreiben.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Noch ein Schritt…!
Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.