Guten Tag,
ich mach gerade das Python-Tutorial von "van Rossum" durch und stecke beim Operating System Interface fest.
Also folgender Code gibt bei mir lediglich eine leere Zeile aus:
>>> import.os
>>> os.getcwd()
wenn ich die Funktion getcwd() in ein print einbaue:
>>> import.os
>>> print "the cwd is: ", os.getcwd()
dann erhalte ich:
$ the cwd is: <built-in function getcwd>
Weiss jemand, wie ich das Operating System Interface von MacOS mit Python nutzen kann?
MfG
Hick
Operating System Interface für Mac OS-X
Du bist sicher das Du hier nicht die Klammern hinter `os.getcwd` vergessen hattest!?Reichelt hat geschrieben: >>> import.os
>>> print "the cwd is: ", os.getcwd()
dann erhalte ich:
$ the cwd is: <built-in function getcwd>
Guten Tag,
@BlackJack,
vielen Dank für die Hilfe,
also der Fehler habe ich mitlerweilen herausgefunden, es war der Punkt zwischen import und os:
>>> import os # nicht import.os
aber es funktioniert nur, wenn ich folgenden Code eingebe:
>>>import os (ohne Punkt, du hattest da einen zwischen ?)
>>>print "Mein Verzeichnis ist",os.getcwd() # os.getcwd zusammen mit einem print
>>>import os
>>>os.getcwd()
da kommt eine leere Zeile. Gemäss Tutorial sollte da aber die pwd ausgegeben werden. Versteh jetzt auch nicht genau, wo das Problem liegt.
Also vielen Dank für die Hilfe,
MfG
Reichelt
@BlackJack,
vielen Dank für die Hilfe,
also der Fehler habe ich mitlerweilen herausgefunden, es war der Punkt zwischen import und os:
>>> import os # nicht import.os
aber es funktioniert nur, wenn ich folgenden Code eingebe:
>>>import os (ohne Punkt, du hattest da einen zwischen ?)
>>>print "Mein Verzeichnis ist",os.getcwd() # os.getcwd zusammen mit einem print
>>>import os
>>>os.getcwd()
da kommt eine leere Zeile. Gemäss Tutorial sollte da aber die pwd ausgegeben werden. Versteh jetzt auch nicht genau, wo das Problem liegt.
Also vielen Dank für die Hilfe,
MfG
Reichelt
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Als ein os.getcwd() liefert dir nur das Aktuelle Verzeichnis als Ergebniss zurück. Es wird nicht direkt an stdout, also geprintet! Ansonsten könnte man damit ja nicht wirklich was anfangen, wenn es nur angezeigt wird...
z.B.:
z.B.:
Code: Alles auswählen
AktuellesVerz = os.getcwd()
print "Das Aktuelle Verzeichnis ist '%s'" % AktuellesVerz
Guten Tag,
vielen Dank für die Hilfe,
ich glaub ich habs verstanden, die os.getcwd() ist eine Funktion die ein Ergebnis zurückgibt, jedoch nicht via stdout, dafür ist ja die print Funktion.
Nochmals vielen Dank für die Hilfe,
MfG
Reichelt
vielen Dank für die Hilfe,
ich glaub ich habs verstanden, die os.getcwd() ist eine Funktion die ein Ergebnis zurückgibt, jedoch nicht via stdout, dafür ist ja die print Funktion.
Nochmals vielen Dank für die Hilfe,
MfG
Reichelt
Die >>> zeigen dir auch an, dass du diese Zeilen im Interaktiven Python-Prompt eingeben sollst.
Und dieses gibt automatisch immer das Ergebnis der Funktion auf dem Bildschirm aus.
Du hast wahrscheinlich ein .py Datei erstellt und diese laufen lassen.
Und dieses gibt automatisch immer das Ergebnis der Funktion auf dem Bildschirm aus.
Du hast wahrscheinlich ein .py Datei erstellt und diese laufen lassen.