9159金沙游艺场-奥门金沙游艺场-[欢迎您]

9159金沙游艺场为您呈现最新的面貌!,目前注册送体验金,欢迎您将成为影视娱乐行业新的风向标,是亚洲的优质娱乐先锋。

清理文件的python脚本

日期:2020-01-04编辑作者:前端

清理文件的python脚本,

由于刚开始在cnblog写博客,发现网页版没法直接贴图片,加上使用的是mac电脑,快捷键直接把图片存到桌子上。

外加下载东西一大堆。

就动手写了个小脚本,然后放到了local bin的文件夹,终于可以减低一些鼠标负担。

代码如下:

#!/Users/alex/anaconda/bin/python

import os,re,shutil

def delMess(path,reStr,flag=0):
    os.chdir(path)
    fileList=os.listdir(path)
    if flag==0:
        for filename in fileList:
            m=re.search(reStr, filename)
            if m:
                os.remove(m.group())
    else:
        for filename in fileList:
            m=re.search(reStr, filename)
            if not m:
                try:
                    os.remove(filename)
                except OSError:
                    shutil.rmtree(filename)



delMess("/Users/alex/Desktop", ".*.png")
delMess("/Users/alex/Downloads",".*.iso",1)

 基本功能很简单,默认的flag是0,也就是清理桌面上的png图片

 flag=1 的功能是删除非某种类别的所有文件,包含文件夹

 比较tricky的地方是删除文件夹,由于时间限制没深究os模块

 发现删除文件如果删到文件夹会抛出 osError

 rmdir也不能用,因为无法删除非空文件夹,如果删非空也会抛出osError异常

 所以代码就简化成了 remove文件 如果有异常就用rmtree

 

由于刚开始在cnblog写博客,发现网页版没法直接贴图片,加上使用的是mac电脑,快捷键直接把图片存到桌子上。 外...

本文由9159金沙游艺场-奥门金沙游艺场-[欢迎您]发布于前端,转载请注明出处:清理文件的python脚本

关键词:

JS达成全自动生成的领航菜单成效代码【9159金沙

JS实现自动变化的导航菜单效果代码,js导航菜单 本文实例讲述了JS实现自动变化的导航菜单效果代码。分享给大家供...

详细>>

python爬虫预备

Python爬虫预备知识,python爬虫预备 1.http编程知识 http中client 和server的工作模式 client和server建立可靠的tcp链接(在HTTP...

详细>>

PPTP连接类型

CentOS6配置VPN PPTP连接类型 今天在自己的CentOS6上要连接远端的VPN服务器,但是在安装了下面的两个包以后,在连接配置...

详细>>

python实现session

python实现session 第一种,将浏览器产生的session会话保存在磁盘上的主程序。 #-*- coding:utf-8 -*- ''' @author:cuiruiqiang @date...

详细>>