Auf Python 2.7 os.makedirs()
fehlt exist_ok
. Dies ist nur in Python 3 verfügbar.Wie umhergehen `exist_ok` fehlt auf Python 2.7?
Ich weiß, dass dies die eine Arbeits Arbeit um:
try:
os.makedirs(settings.STATIC_ROOT)
except OSError as e:
if e.errno != errno.EEXIST:
raise
ich eine benutzerdefinierten my_make_dirs()
Methode schaffen könnte und diese, statt os.makedirs()
, aber das ist nicht schön.
Was ist die pythischste Arbeit, wenn Sie Python 2.7 unterstützen müssen?
AFAIK python-future oder six wird hier nicht helfen.
Das sieht sauber und einfach aus. Vielen Dank. Du bekommst das Kopfgeld. – guettli