版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30072697/article/details/83901629
最近在拷贝文件的时候发现文件夹中多了很多._开头的文件 而且都是重复文件 太占空间 于是就写个程序处理一下
'''
@ author: Xanto
@ email: [email protected]
@ datetime: 2018/11/9 13:12
@ platform: PyCharm + Python3.6.2
@ project_name: 清理隐藏文件(._开头的文件)
'''
import logging
import os
# 清理文件函数
def clear(path):
logging.info('正在扫描:' + path)
# 获取目录中的所有文件和文件夹名字
dir_list = os.listdir(path)
# 遍历循环每个目录
for i in dir_list:
# 拼接绝对路径
abspath = os.path.join(os.path.abspath(path), i)
# 判断是否是文件
if os.path.isfile(abspath):
# 判断文件是否是 ._ 开头的文件
if i.startswith("._"):
# 删除文件
# 这是彻底删除 回收站不会存在
# 这是彻底删除 回收站不会存在
# 这是彻底删除 回收站不会存在
os.remove(abspath)
logging.info('清理文件 : ' + abspath)
else:
# 不是文件就继续递归
clear(abspath)
if __name__ == '__main__':
# 设置日志文件的配置
logging.basicConfig(filename='log.log', level=logging.DEBUG,
format="%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s >>> %(message)s"
)
logging.info('开始清理...')
# 设置要清理的路径
path = r"F:\python\Workspace\清理隐藏文件(._开头的文件)\"
clear(path)
logging.info('操作完毕')