如何删除 python 文件夹?

How to delete folder with python?

我想删除 Windows 驱动器 'C'

中的一个文件夹

但我得到 PermissionError

我像往常一样使用 'os' 模块,但我不知道如何解决 access 问题

代码:

import os
os.remove("C:\Users\name\AppData\Local\Temp")

错误:

line 2, in <module>
   os.remove("C:\Users\name\AppData\Local\Temp")
PermissionError: [WinError 5] Access is denied: 'C:\Users\name\AppData\Local\Temp'

要删除 Python 中的文件夹,您可以使用 os.rmdir,但仅 用于空目录

非空的可以使用shutil.rmtree,见https://docs.python.org/3/library/shutil.html#shutil.rmtree

使用这个:

import shutil
shutil.rmtree(folder_name)

这将删除文件夹,即使它包含文件。