python强制删除文件夹_python删除文件夹下的文件保留但清空子文件夹
大家好,又见面了,我是你们的朋友全栈君。
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级学生实验和作业答题详情”就是要进行处理的问价夹,注意路径格式。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145067.html原文链接:https://javaforall.cn
相关文章
- python 基尼系数_Python计算
- 在pycharm中如何新建Python文件?_github下载的python源码项目怎么用
- python 生成数组_Python创建数组「建议收藏」
- python编程是什么-Python编程
- python删除文件中指定内容
- Python&R语言-python和r相遇
- python 多线程测试_【Python】多线程网站死链检测工具
- 【说站】python缓冲二进制文件
- 【说站】python使用字节处理文件
- 【说站】Python脚本如何指定文件
- Python 删除HDFS过期文件
- python输出unicode编码_Python以utf8编码读取文件
- Python 下载大文件,哪种方式速度更快
- Python 分割合并大文件
- 用python删除文件_python运行另一个py文件
- Python删除指定目录下的过期文件详解编程语言
- Python实现文件的压缩及解压详解编程语言
- python编程从一个ftp传输文件到另一个ftp服务器详解编程语言
- Python 实现一个小功能: 删除某路径下文件及文件夹的脚本详解编程语言
- python基础3之文件操作、字符编码解码、函数介绍详解编程语言
- Python_day08_文件操作详解编程语言
- Linux中运行Python文件的步骤(linux运行python文件)
- python删除文件示例分享