在python中删除大量文件的最快方法?

mzaanser  于 2023-01-14  发布在  Python
关注(0)|答案(1)|浏览(105)

我想彻底清除一个包含大量小文件的非常大的Linux卷的内容。我知道如何删除文件,但只是执行一个for循环,对每个文件调用delete,速度非常慢。
我只是向bash发送一个命令来使用bash工具,但是我们在一个docker alpine Linux容器中运行,所以我将使用的所有工具都不存在。我想我可以更改docker文件来确保它们存在,但感觉有点糟糕。

lymnna71

lymnna711#

不知道这个速度,但我想你可以尝试,如果你想。
下面是如何使用shutil.rmtree删除目录内容的示例:

import shutil

# Replace '/path/to/dir/' with the path of the directory you want to delete contents from
shutil.rmtree('/path/to/dir/')

此功能将删除所有子目录和文件。请务必谨慎使用此功能,因为它将永久删除所有内容。

相关问题