Wie stelle ich das aktuelle Arbeitsverzeichnis ein? [duplicate]

Lesezeit: 3 Minuten

Wie stelle ich das aktuelle Arbeitsverzeichnis ein duplicate
Ricardo

Wie lege ich das aktuelle Arbeitsverzeichnis in Python fest?

1643406966 667 Wie stelle ich das aktuelle Arbeitsverzeichnis ein duplicate
Markus Byers

Versuchen os.chdir

os.chdir(path)

Ändern Sie das aktuelle Arbeitsverzeichnis in path. Verfügbarkeit: Unix, Windows.

  • Können Sie mir ein Beispiel für das Format des Pfads geben? Ich verwende os x; Wenn ich versuche, einen Pfad festzulegen, erhalte ich eine Fehlermeldung – >>> import os >>> os.chdir (Users/Me/Desktop/M/PTS/Python/t1.py) File ““, line 1 os.chdir(/Users/Me/Desktop/M/PTS/Python/t1.py) ^ SyntaxError: ungültige Syntax >>>

    – Pooja25

    4. November 15 um 20:48 Uhr

  • @Pooja25 Der Pfad muss eine Zeichenfolge sein. außerdem erwartet chdir einen Verzeichnisnamen, aber Sie geben eine Datei an.

    – mwil.me

    14. Januar 16 um 1:25 Uhr

  • Ich benutze normalerweise os.getcwd() zuerst, und das zeigt mir das Format der akzeptierten Eingabe für os.chdir().

    – Rani Kheir

    21. April 16 um 09:22 Uhr

Vielleicht ist es das, was Sie suchen:

import os
os.chdir(default_path)

1643406966 663 Wie stelle ich das aktuelle Arbeitsverzeichnis ein duplicate
Dinesh

import os
print os.getcwd()  # Prints the current working directory

So legen Sie das Arbeitsverzeichnis fest:

os.chdir('c:\Users\uname\desktop\python')  # Provide the new path here

  • –1: Diese Antwort ist nicht hilfreich — weil es schon vor sechs Jahren gepostet wurde.

    – jwodder

    24. Januar 16 um 3:47 Uhr

  • @cpb2 Semikolons am Ende einer Anweisung sind in Python kein Syntaxfehler. Sie können sie sogar verwenden, um mehrere Aussagen in einer Zeile zu platzieren. D-: Aber sie sind sicherlich sehr schlechter Stil.

    – Arthur Tacca

    27. Oktober 16 um 7:56 Uhr

  • Der u in der Schnur andererseits ist ein Syntaxfehler; das sollte sein \u.

    – Arthur Tacca

    28. Oktober 16 um 13:28 Uhr

  • @jwodder – ich stimme dir zu. OTOH, es gibt mindestens 24 Personen, für die dies nützlich war. Vielleicht war es die Tatsache, dass er Punkte in den Kommentaren der akzeptierten Antwort behandelte: 1) Format expliziter Pfade, 2) wie man Beispiele dafür bekommt (mit getcwd)…. bemerkenswert.

    – sancho.s ReinstateMonicaCellio

    27. Juli 17 um 7:42 Uhr


  • Unter Windows benötigen Sie doppelte Schrägstriche für jede Verzeichnisebene.

    – SDsolar

    2. August 17 um 4:19 Uhr

Es funktioniert für Mac Auch

import os
path="/Users/HOME/Desktop/Addl Work/TimeSeries-Done"
os.chdir(path)

Um das Arbeitsverzeichnis zu überprüfen

os.getcwd()

1643406966 317 Wie stelle ich das aktuelle Arbeitsverzeichnis ein duplicate
Benutzer3521180

Personen, die das Pandas-Paket verwenden

import os
import pandas as pd

tar = os.chdir('<dir path only>') # do not mention file name here
print os.getcwd()# to print the path name in CLI

Verwenden Sie die folgende Syntax zum Importieren der Datei in die Python-CLI

dataset(*just a variable) = pd.read_csv('new.csv')

  • Warum ist der os.chdir Befehl anders für Panda-Nutzung?

    – Benutzer1767754

    20. Dezember 17 um 17:09 Uhr

  • Wenn Sie eine Datei lesen müssen, müssen Sie das Arbeitsverzeichnis nicht ändern. Sie können einen absoluten oder relativen Pfad verwenden. Sie können verwenden os.path.dirname(__file__) wenn Sie beispielsweise relativ zur ausgeführten Datei sein müssen

    – Varela

    29. August 18 um 10:19 Uhr

  • Warum ist der os.chdir Befehl anders für Panda-Nutzung?

    – Benutzer1767754

    20. Dezember 17 um 17:09 Uhr

  • Wenn Sie eine Datei lesen müssen, müssen Sie das Arbeitsverzeichnis nicht ändern. Sie können einen absoluten oder relativen Pfad verwenden. Sie können verwenden os.path.dirname(__file__) wenn Sie beispielsweise relativ zur ausgeführten Datei sein müssen

    – Varela

    29. August 18 um 10:19 Uhr

.

679960cookie-checkWie stelle ich das aktuelle Arbeitsverzeichnis ein? [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy