如何使用python真正删除文件夹中的所有文件和Windows上的文件夹?

问题描述

这不会删除文件

shutil.rmtree('C:\\Users\\0\\Downloads\\preoutput')

这个导致这个错误 Message=[WinError 5] 访问被拒绝:'C:\Users\0\Downloads\testdelete'

import os
import glob

files = glob.glob('C:\\Users\\0\\Downloads\\preoutput')
for f in files:
    #os.chmod(f,0o777)
    os.remove(f)

解决方法

尝试使用shutil.rmtree()来实现这个程序

import shutil
import os 

#location 
location = "C:\\Users\\0\\Downloads\\preoutput"
#directory 
dir = "preoutput"
#path 
path = os.path.join(location,dir) 
#removing directory 
shutil.rmtree(path)