📅  最后修改于: 2023-12-03 15:34:10.475000             🧑  作者: Mango
在Python中删除目录或某个目录下的所有文件很常见,因为很多时候我们需要清空目录下的文件或者删除整个目录。
要删除目录下所有文件,可以使用 os.listdir()
获取该目录下的所有文件名,然后使用 os.remove()
删除每个文件。
import os
dir_path = "/path/to/directory"
for filename in os.listdir(dir_path):
file_path = os.path.join(dir_path, filename)
os.remove(file_path)
在上面的示例中,我们将 os.path.join()
用于获取文件路径。这个方法将路径和文件名组合起来,以免因为目录划分符(/或\)的不同导致路径拼接失败。
要删除整个目录及其所有内容,可以使用 shutil.rmtree()
方法。
import shutil
dir_path = "/path/to/directory"
shutil.rmtree(dir_path)
注意,使用 rmtree()
方法将不可恢复地删除整个目录及其内容,因此务必谨慎使用。
在Python中删除目录或某个目录下的所有文件非常简单。使用 os.path.join()
方法拼接路径,使用 os.remove()
删除所有文件,使用 shutil.rmtree()
删除整个目录。
以上是Python删除目录内容的相关介绍。