import os path=r"E:\学习资料\day09\notes\day09陈仁丽4组\sort_package\__pycache__" #列出子目录 #list_path=os.listdir(path) #print(list_path) #获取目录下的所有文件 用递归形式 def get_file(path): if os.path.exists(path)==False: return "指定目录不存在" if os.path.isfile(path): return "该函数是用来检测目录下的文件的" file_list=[] list_path=os.listdir(path) for file in list_path: #拼接目录 path_join=os.path.join(path,file) #判断目录是文件的话删除 if os.path.isfile(path_join): file_list.append(file) #判断目录是目录的话需要继续判断是否有文件 elif os.path.isdir(path_join): get_file(path_join) return file_list list_f=get_file(path) print(list_f) #删除目录下的所有文件 递归形式 path=r"E:\学习资料\day09\video\test1" def del_path(path): if os.path.exists(path)==False: print("指定目录不存在") if os.path.isfile(path): print("该方法是用来删除文件夹下所有文件的") #列出子目录 l_path=os.listdir(path) for p in l_path: p_join=os.path.join(path,p) if os.path.isfile(p_join): continue elif os.path.isdir(p_join): del_path(p_join) os.rmdir(p_join) del_path(path)
系统模块——OS
最新推荐文章于 2024-01-06 15:11:49 发布