gpt4 book ai didi

python - os.makedirs() 偶尔会失败

转载 作者:行者123 更新时间:2023-12-05 07:36:43 29 4
gpt4 key购买 nike

我有一个程序在启动时检查用户提供的输出目录是否存在。如果找不到该目录,程序会尝试创建它:

if not os.path.exists(path):
os.makedirs(path)

路径是目录的标准绝对路径,例如'/mnt/share/path/to/output'

它在大约 75% 的时间内有效。其余时间我得到“exception.OSError”或“exception.IOError:[Errno 2] No such file or directory”。两个异常具有相同的错误编号和文本。

为什么会这样?我看不出它与权限相关或类似的东西如何 - 我正在写我自己拥有和控制的目录 - 并且它再次在 4 次中的其他 3 次中起作用。我每次都将同一个目录写入同一个地方,并在程序调用之间递归删除它以进行测试。如果这很重要,它正在写入远程共享 (NFS)。

最佳答案

我想这是一个竞争条件的问题,看看这个答案Race Condition , 希望对您有所帮助。

关于python - os.makedirs() 偶尔会失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49038974/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com