Seite 1 von 1

Problem mit os.access

Verfasst: Dienstag 4. Dezember 2007, 01:05
von Tayce
Hey,

also ich habe ein Problem. Ich will mittels "os.access(getcwd()+os.sep+"bilder", F_OK)" feststellen ob der Ordner "bilder" im aktuellen Verzeichnis schon besteht, doch immer wenn ich das testen will kommt das:

Code: Alles auswählen

>>> if os.access(os.getcwd()+os.sep+"bilder", F_OK) == False:
...     os.mkdir(os.getcwd()+os.sep+"bilder")
... 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'F_OK' is not defined
Aber Google meint dass dieses F_OK richtig is....

Was meint ihr?

Verfasst: Dienstag 4. Dezember 2007, 01:16
von Tayce
okay hat sich erledigt... es heißt os.F_OK

Verfasst: Dienstag 4. Dezember 2007, 14:36
von Leonidas
Wo ist das Problem mit `os.path.exists()`?

Verfasst: Dienstag 4. Dezember 2007, 15:06
von BlackJack
Oder einfach das Anlegen versuchen und die eventuell auftretende Ausnahme behandeln.

``os.getcwd+os.sep+`` ist übrigens überflüssig. Das "current working directory" (aktuelles Arbeitsverzeichnis) zeichnet sich ja gerade dadurch aus, dass es als Ausgangspunkt für Dateioperationen verwendet wird, wenn man relative Pfade angibt.

Verfasst: Dienstag 4. Dezember 2007, 21:24
von Tayce
Leonidas hat geschrieben:Wo ist das Problem mit `os.path.exists()`?
Ja das is mir grad nich eingefallen...