E non puoi gestire l'eccezione?
Codice:
try:
os.mkdir(dirname)
except OSError as e:
print(e)
Tra l'altro puoi verificare quale errore ti da, ad esempio errno.EACCES
Codice:
errno.EACCES
Permission denied
Se ti da errno.EEXIST (File exists) allora puoi continuare con pass visto che la cartella esiste già, in caso contrario fai il raise. Un semplice if per gestire il tutto.
https://docs.python.org/3/library/errno.html
Ma in questa cartella puoi effettivamente scrivere visto che non riesci nemmeno a verificare se esiste o no? Controlla bene i permessi, chmod e chown