• python脚本整理一下桌面


    python脚本整理一下桌面

    代码如下:

    
    #!/usr/bin/python
    # coding=utf-8
    import os
    import shutil
    import re
    
    # 取得后缀名是.0的文件
    
    
    def getFileByEndName(FilepathDir, fileEnd):
        '''
        if in directory (filepathDir),the (fileEnd) is ".txt"
        you will get a list[] include ".txt" file paths,
        '''
        f = []
        k = []
        FilepathDir = str(FilepathDir)
        if FilepathDir == "":  # if the path is NULL ,return
            return []
    
        if FilepathDir[-1] != "\":  # if the last charecter of the path is "\" ?
            FilepathDir = FilepathDir + "\"
        a = os.listdir(FilepathDir)
        # print a
        b = [x for x in a if os.path.isfile(FilepathDir + x)]
        for x in b:
            c, d = os.path.splitext(FilepathDir + x)  # 分离文件名和其后缀 分别赋给c和d
            if d == fileEnd:  # 如果后缀是'.0'的文件
                f.append(FilepathDir + x)  # 逐个加入列表f中
        return f  # 返回f[]
    
    
    def CP(d, str):
        # L = getFileByEndName("./", str)
        L = find("./", str)
        if not os.path.exists(d):
            os.mkdir(d)
        else:
            try:
                for x in L:
                    print x
                    os.system("move %s %s" % (x, d))
            except Exception, e:
                print e
    
    
    def find(p, str):
        T = []
        pattern = re.compile(r'[^~$](.*)%s' % (str))
        L = os.listdir(p)
        for x in L:
            match = pattern.match(x)
            if match:
                T.append(x)
        return T
    
    
    if __name__ == "__main__":
        CP("exe", ".exe")
        CP("doc", ".docx")
        CP("doc", ".doc")
        CP("xls", ".xls")
        CP("xls", ".xlsx")
        CP("ZIP", ".zip")
        CP("shell", ".bat")
        CP("photos", ".png")
        CP("photos", ".jpg")
        CP("markdown", "md")
  • 相关阅读:
    函数概述
    Python之购物车实战(练习字典、random函数)
    字典方法
    dict字典练习题
    触发器(游标)给同事老朱写
    SQL之游标实例
    SQL之游标
    Python之for循环之range函数和enumerate函数
    python之购物车(详解list tupe 循环)
    第二周 数据获取与表示 第二节 数据表示 Data representation
  • 原文地址:https://www.cnblogs.com/hystill/p/13783206.html
Copyright © 2020-2023  润新知