如何在不指定路径的情况下使用shutil.rmtree

时间:2016-12-14 15:11:01

标签: python python-3.x shutil

如何让shutil.rmtree()在其所在的文件夹上运行?我知道我可以给它路径,但我希望它是动态的,所以我可以跨文件夹移动它,它仍然可以运行而无需编辑路径。

我没有尝试任何事情,因为我不知道该尝试什么。

2 个答案:

答案 0 :(得分:1)

获取当前文件动态目录的路径。请注意,这也将删除当前文件!

import os
import shutil

path = os.path.dirname(os.path.abspath(__file__))
shutil.rmtree(path)

答案 1 :(得分:1)

最简单的解决方案就是这两行代码。

import shutil
shutil.rmtree('./')

它将删除当前文件夹及其本身的内容。

注意。对此要小心,根据我的经验,这些文件不会出现在回收站中。

我对任何不必要的文件丢失不承担任何责任。