Wie lege ich das aktuelle Arbeitsverzeichnis in Python fest?
Wie stelle ich das aktuelle Arbeitsverzeichnis ein? [duplicate]
Ricardo
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üros.chdir()
.– Rani Kheir
21. April 16 um 09:22 Uhr
Vielleicht ist es das, was Sie suchen:
import os
os.chdir(default_path)
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()
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
.