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

How to use shutil.rmtree without specifying a path

我怎样才能让shutil.rmtree()在它所在的文件夹上运行?我知道我可以给它一个路径,但我希望它是动态的,这样我就可以在文件夹之间移动它,它仍然可以运行而不必编辑路径。

我什么都没试过,因为我不知道该试什么。


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

1
2
import shutil
shutil.rmtree('./')

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

注意事项。小心,就像我运行这个的经验一样,文件不会出现在回收站中。

我不能对任何不必要的文件丢失负责。


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

1
2
3
4
5
import os
import shutil

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