建立目录时出现Python“ FileExists”错误

建立目录时出现Python“ FileExists”错误,第1张

建立目录时出现Python“ FileExists”错误

在您检查某物和对其采取行动之间,任何时间代码都可以执行,您将处于竞争状态。避免这种情况的一种方法(也是Python中通常的方法)是尝试然后处理异常

while True:    mydir = next_dir_name()    try:        os.makedirs(mydir)        break    except OSError, e:        if e.errno != errno.EEXIST: raise# time.sleep might help here        pass

如果您有很多线程试图创建一系列可预测的目录,那么这仍然会引发很多异常,但是最终您会到达那里。在这种情况下,最好只有一个线程来创建目录



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5645903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存