How should I check if I can create files in a directory?
I tried to simply check if the directory is writeable with this function:
def is_writable(name):
"""Return true if the file is writable from the current user
"""
return os.access(name, os.W_OK)
but that doesn't work at all on Windows, because for example if I create
a new directory
and do os.access(dirpath, os.W_OK) it returns false, even if I can
create files inside without problems.
So maybe the only solution that works is something like
try:
open(path.join('temp', 'w'))
except OsError:
return False
else:
os.remove(path.join('temp'))
return True
would it make sense?
--
http://mail.python.org/mailman/listinfo/python-list