一个非常基础的问题,我有一个模块可以动态创建目录,但是有时候我想把多个文件放在一个目录中。如果这种情况发生,Python会引发异常并说该目录已经被创建了,我该如何避免这种情况并检查目录是否已经被创建了?
保存模块看起来像这样:
def createdirs(realiz):
# Create all the necessary directories
path = "./doubDifferences_probandamp_realiz%d/"%realiz
os.mkdir(path,0755)
directory = os.path.split(path)[0]
return directory
在主程序中,我有如下代码:
for realiz in range(1,1000):
for i in range(dim):
for j in range(i+1,i+4):
...
dirspaths = mod_savefile.createdirs(realiz)
os.path.exists(path)
如果路径存在,无论是目录还是文件,都会返回True
。 - hivert