递归删除目录和所有符号链接
本文介绍了递归删除目录和所有符号链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试使用shutil
删除一个目录和所有包含的文件,如下所示:
遗憾的是,我的解决方案不起作用,引发以下错误:
快速搜索显示我有这个问题。 在我的理解中,rmtree
函数等同于rm -Rf $DIR
外壳命令--但情况似乎并非如此。
附注:用于重建目的。例如,请使用ln -s /path/to/original /path/to/link
推荐答案
这很奇怪,在Windows 10和Ubuntu 20.04.2 LTS中,在要删除的文件夹下有或没有符号链接的Shutil.rmtree()都没有问题。
无论如何,请尝试以下代码。我在Windows10和Ubuntu上试用过。
示例输出:
我们将删除该文件夹b
。
这篇关于递归删除目录和所有符号链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!