[issue9299] os.makedirs(): Add a keyword argument to suppress "File exists" exception
report at bugs.python.org
Mon Jul 26 15:26:16 CEST 2010
Ray.Allen <ysj.ray at gmail.com> added the comment:
Oh, I'm sorry, I forgot about that case.
I agree with Arfrever, we should suppress the OSError only if the target file exists as a directory, but not other types. That is, the "exist_ok" argument in makedirs() should mean "dir existing is ok", only existing of the exact same thing as we specified to create is ok, not other things. I will fixed this later.
Besides, I wonder what should we do if the target directory exists but with a different mode than we specified(if we specified the "mode" argument). I guess we should also raise the OSError because the existing thing is not the same as what we want.
Python tracker <report at bugs.python.org>
More information about the Python-bugs-list