怕黑康乃馨

文章
4
资源
0
加入时间
2年10月21天

shutil.rmtree 函数 OSError: [Errno 39] Directory not empty: 错误原因

这个错误一般出现在 nfs 文件系统中,本人在用 flask 写了一个文件下载程序,在下载完成之后,会有一步删除临时文件,该临时文件所在的文件系统为 nfs,于是就遇到了如上错误。经过查阅资料发现,这是 nfs 系统引起的。在打开一个文件时,nfs 文件系统会在文件所在的目录生成一个 .nfs 文件,如果有文件描述符为关闭,这时去删除文件所在的目录,就会发生如上错误。    我当时调用的是 f