for i in os.listdir(path): ##用于返回指定的文件夹包含的文件或文件夹的名字的列表
path_file = os.path.join(path,i) ##连接两个或更多的路径名组件
if os.path.isfile(path_file): ##判断是否为文件
os.remove(path_file) ##对文件进行删除
else: ##如果为文件夹继续进行判断
for f in os.listdir(path_file): ##二级文件夹下文件无法删除,下叙代码进行改进
path_file2 =os.path.join(path_file,f)
if os.path.isfile(path_file2):
os.remove(path_file2)
删除一级文件夹和二级文件夹下文件
def del_file(path):
for i in os.listdir(path):
path_file = os.path.join(path,i)
if os.path.isfile(path_file):
os.remove(path_file)
else:
del_file(path_file) ##如果不是文件,对文件夹继续进行del_file函数
##执行
path='E:\垃圾分类\文件夹'
del_file(path)
删除文件夹里txt文件
def del_txt(path): ##定义删除txt文件函数
for i in os.listdir(path):
path_file = os.path.join(path,i)
file=os.path.splitext(path_file)
filename,type=file
if type=='.txt': ##如果文件后缀为txt,则删除文件
os.remove(path_file)
##执行
path1='E:\\垃圾分类\\华为数据\\train_data_v2'
del_txt(path1)