删除使用Windows资源管理器打开的目录时Python引发错误

Cheshie

我正在用Python编写代码,在其中检查是否存在某个文件夹。如果是这样,我将其删除并创建一个新的(具有相同名称)。代码如下:

 if os.path.exists(output_folder):
     shutil.rmtree(output_folder)  
 os.makedirs(output_folder)

这段代码可以正常工作,当我使用来output_folder打开该特定代码时,请接受windows explorer打开时,我的代码中出现以下错误:

WindowsError: [Error 5] Access is denied: [foldername]

同时,windows explorer将自身切换到foldername的父目录,并引发错误。

有没有办法让python忽略错误并继续运行,还是我要求系统提供一些不可能的东西?

我尝试使用,shutil.rmtree(output_folder, ignore_errors=True)但没有任何改变。

马丁·埃文斯

您可以使用Python的异常处理来捕获错误。在再次创建文件夹以使Windows资源管理器有机会关闭之前,短暂的延迟也可能使您受益:

import shutil
import time


try:    
    shutil.rmtree(output_folder)  
except WindowsError as e:
    print("Failed to delete")       # Or just pass

time.sleep(0.5)
os.makedirs(output_folder)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何打开Pydev包资源管理器

来自分类Dev

Matlab:仅在尚未打开OS资源管理器窗口时打开

来自分类Dev

如何使用某个驱动器中打开的文件夹关闭Windows资源管理器窗口

来自分类Dev

使用BHO扩展Windows资源管理器

来自分类Dev

如何获得由_rmdir删除的目录以在Windows资源管理器中立即更新?

来自分类Dev

使用Python写入文件时Windows资源管理器不显示文件大小

来自分类Dev

如何直接从Windows资源管理器中使Spyder打开python脚本(.py文件)

来自分类Dev

ConEmu-使用当前目录打开资源管理器

来自分类Dev

在文件资源管理器中打开目录

来自分类Dev

Tkinter-在Windows资源管理器中打开目录窗口的方法

来自分类Dev

python打开windows资源管理器

来自分类Dev

如何从Qt打开文件资源管理器?

来自分类Dev

如何通过Python脚本在Windows资源管理器中打开文件夹?

来自分类Dev

使用“开始”->“右键单击”时,Windows Vista中的Windows资源管理器默认打开位置

来自分类Dev

如何使用python设置Windows资源管理器启动路径

来自分类Dev

在Windows资源管理器中打开PHP .zip文件时出现下载错误

来自分类Dev

Windows资源管理器在每次启动时都会打开

来自分类Dev

使用Windows资源管理器复制文件时如何跳过“计算”时间?

来自分类Dev

如何从WSL Shell的当前工作目录中打开Windows资源管理器?

来自分类Dev

使用Python写入文件时Windows资源管理器不显示文件大小

来自分类Dev

如何直接从Windows资源管理器中使Spyder打开python脚本(.py文件)

来自分类Dev

仅当在AHK中打开Windows资源管理器时,使快捷键才能工作

来自分类Dev

Windows 10:当Windows资源管理器不存在时,保存和打开的窗口具有组

来自分类Dev

我如何检查用户是否在C ++中打开了特定目录(Windows资源管理器)

来自分类Dev

如何更改 .vhd 文件关联以使用 Windows 资源管理器打开?

来自分类Dev

奇怪的Windows资源管理器错误

来自分类Dev

如何通过 Ubuntu Linux 终端子系统使用 Windows 文件资源管理器打开目录?

来自分类Dev

检查是否正在 Windows 10 资源管理器中打开目录

来自分类Dev

创建调用使用图形资源管理器时收到错误代码 401

Related 相关文章

  1. 1

    如何打开Pydev包资源管理器

  2. 2

    Matlab:仅在尚未打开OS资源管理器窗口时打开

  3. 3

    如何使用某个驱动器中打开的文件夹关闭Windows资源管理器窗口

  4. 4

    使用BHO扩展Windows资源管理器

  5. 5

    如何获得由_rmdir删除的目录以在Windows资源管理器中立即更新?

  6. 6

    使用Python写入文件时Windows资源管理器不显示文件大小

  7. 7

    如何直接从Windows资源管理器中使Spyder打开python脚本(.py文件)

  8. 8

    ConEmu-使用当前目录打开资源管理器

  9. 9

    在文件资源管理器中打开目录

  10. 10

    Tkinter-在Windows资源管理器中打开目录窗口的方法

  11. 11

    python打开windows资源管理器

  12. 12

    如何从Qt打开文件资源管理器?

  13. 13

    如何通过Python脚本在Windows资源管理器中打开文件夹?

  14. 14

    使用“开始”->“右键单击”时,Windows Vista中的Windows资源管理器默认打开位置

  15. 15

    如何使用python设置Windows资源管理器启动路径

  16. 16

    在Windows资源管理器中打开PHP .zip文件时出现下载错误

  17. 17

    Windows资源管理器在每次启动时都会打开

  18. 18

    使用Windows资源管理器复制文件时如何跳过“计算”时间?

  19. 19

    如何从WSL Shell的当前工作目录中打开Windows资源管理器?

  20. 20

    使用Python写入文件时Windows资源管理器不显示文件大小

  21. 21

    如何直接从Windows资源管理器中使Spyder打开python脚本(.py文件)

  22. 22

    仅当在AHK中打开Windows资源管理器时,使快捷键才能工作

  23. 23

    Windows 10:当Windows资源管理器不存在时,保存和打开的窗口具有组

  24. 24

    我如何检查用户是否在C ++中打开了特定目录(Windows资源管理器)

  25. 25

    如何更改 .vhd 文件关联以使用 Windows 资源管理器打开?

  26. 26

    奇怪的Windows资源管理器错误

  27. 27

    如何通过 Ubuntu Linux 终端子系统使用 Windows 文件资源管理器打开目录?

  28. 28

    检查是否正在 Windows 10 资源管理器中打开目录

  29. 29

    创建调用使用图形资源管理器时收到错误代码 401

热门标签

归档