时间:2021-05-22
前言
最近学习了python,感觉挺多地方能用到它的。打包 测试 上传 爬电影....而且代码量是真少。人生苦短,我用python。而今天写的这个是因为下载电影时总会发现除了视频还会有这两个文件,甚至更多乱七八糟的文件
看着这些文件很不舒服。一个个文件夹的删太费劲了。还要注意不能误删。于是这个脚本就出来了“根据扩展名过滤删除文件”,下面话不多说了,来一起看看详细的介绍吧。
Step1
首先需要一个参数配置文件FilterParameter.py
Step2
首先创建一个方法将目录下所有文件取出
def currentDirFile(dir): fileNames = os.listdir(dir) for fn in fileNames: fullFileName = os.path.join(dir, fn) if not os.path.isdir(fullFileName): delFile(fullFileName) else: currentDirFile(fullFileName)再将需要删除的文件进行过滤,这里是将文件移动到废纸篓(mac),万一目录写错了或者什么原因误删那不GG。
def delFile(filePath): # 分隔后缀名 formatName = os.path.splitext(filePath)[1] if not FilterParameter.formatFiles.__contains__(formatName) and \ filePath.split('/')[-1] != '.DS_Store': # mac下每个文件夹都有个.DS_Store隐藏文件这个不需要动 # print(filePath) shutil.move(filePath, '/Users/cuiyang/.Trash')# 移动到废纸篓对 就是这么简单 相信会python的同学一下就看懂了。源码地址(本地下载)
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1、删除目录及目录下所有的文件2、删除目录下的所有文件但目录结构保留3、删除指定文件代码如下/**+------------------------------
Path对路径字符串进行操作获得后缀能合并路径获取文件名Directory和DirectoryInfo对目录进行操作判断目录是否存在创建目录删除目录获取目录下所
1.删除当前目录下不含有指定文件类型的文件夹#!/usr/bin/python#-*-coding:UTF-8-*-importsysimportosimpor
本源码主要内容就是对硬盘里的txt文档文件进行扫描并删除的操作,下面是所有代码:子程序遍历目录,,,输出指定目录下的所有文件,包括子目录.参数参目录,文本型,,
在php中删除文件与目录其实很简单只要两个函数一个是unlink一个rmdir函数,如果要实现删除目录及目录下的文件我们需要利用递归来操作.函数代码:仅删除指定