您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python – 有没有办法等待os.unlink()或os.remove()完成?

5b51 2022/1/14 8:22:31 python 字数 1495 阅读 556 来源 www.jb51.cc/python

我有以下代码: os.remove('_Temp_Dir_\main' + str(i) + '.exe') os.rmdir('_Temp_Dir_') 这给了我: OSError: [WinError 145] Directory is not empty: '_Temp_Dir_' 如果我把线 time.sleep(0.05) 在os.rmdir()之前,它可以正常工作.我认为os.remo

概述

os.remove('_Temp_Dir_\main' + str(i) + '.exe')
os.rmdir('_Temp_Dir_')

这给了我:

OSError: [WinError 145] Directory is not empty: '_Temp_Dir_'

如果我把线

time.sleep(0.05)

在os.rmdir()之前,它可以正常工作.我认为os.remove()不够快,无法删除文件.有什么方法可以等待它完成它的工作吗?

import shutil

shutil.rmtree('_Temp_Dir_')

os.remove()工作正常(在文件删除完成之前不会返回),该目录中必须有其他文件,该进程留下并在sleep()调用期间被删除.

总结

以上是编程之家为你收集整理的Python – 有没有办法等待os.unlink()或os.remove()完成?全部内容,希望文章能够帮你解决Python – 有没有办法等待os.unlink()或os.remove()完成?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶