python - shutil.rmtree 失败,因为文件在路径中有 \\?\
问题描述
我正在编写一个 Python 脚本来搜索存档文件夹并删除我不再需要的备份文件夹。这适用于 Windows。
我在用着
shutil.rmtree(myPath, True)
删除我的文件夹。该命令能够删除大部分数据,但留下一些文件。我检查了一下,他们都以 \?\ 作为他们路径的开始。
我该如何解决这个问题?
解决方案
事实证明,我无法删除文件,因为完整路径太长。通过重命名路径中的一些文件夹,我可以像往常一样访问和删除文件。
推荐阅读
- mysql - 计算每个航班的免费机票数量
- python - python中super()和parent.__init__()用于继承的区别
- c++ - 如何解决linux中GLFW应用静态编译的问题?
- r - 在 R 中创建小标题
- oracle - 可编辑的 oracle 顶点表
- python - 有没有办法用 python 函数评论图像
- postgresql - docker中的Postrgresql curl访问
- python - 在 Python 中实现请求 api 的重试功能,无需任何库
- javascript - 如何在自定义元素中添加按钮单击事件
- ruby-on-rails - 使用 Rails API / Rspec / Postgresql 问题的 postgres 问题