python强制删除文件夹_python删除文件夹下的文件保留但清空子文件夹

python强制删除文件夹_python删除文件夹下的文件保留但清空子文件夹importosimportshutil#删除文件夹下的文件&&保留但清空子文件夹defdel_file(filepath):print(“hello”)listdir=os.listdir(filepath)#获取文件和子文件夹print(listdir)fordirnameinlistdir:dirname=filepath+”//”+dir…

大家好,又见面了,我是你们的朋友全栈君。

import os

import shutil

# 删除文件夹下的文件&&保留但清空子文件夹

def del_file(filepath):

print(“hello”)

listdir = os.listdir(filepath) # 获取文件和子文件夹

print(listdir)

for dirname in listdir:

dirname = filepath + “//” + dirname

if os.path.isfile(dirname): # 是文件

print(dirname)

os.remove(dirname) # 删除文件

elif os.path.isdir(dirname): # 是子文件夹

print(dirname)

del_file(dirname) # 递归删除

# 把上一行去掉,下面的写法是删除第二级子目录中所有文件及文件夹

# dellist = os.listdir(dirname)

# for f in dellist: # 遍历该子文件夹

# file_path = os.path.join(dirname, f)

# if os.path.isfile(file_path): # 删除子文件夹下文件

# os.remove(file_path)

# elif os.path.isdir(file_path): # 强制删除子文件夹下的子文件夹

# shutil.rmtree(file_path)

if __name__==’__main__’:

# del_file(‘E:\\桌面\\mission\\2019级学生实验和作业答题详情’)

del_file(‘E:\\桌面\\mission\\202013.14实验报告’)

“E:\桌面\mission\2019级学生实验和作业答题详情”就是要进行处理的问价夹,注意路径格式。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/145067.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号