清理工程

Posted dailycode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了清理工程相关的知识,希望对你有一定的参考价值。

import shutil
import stat
from tkinter import messagebox
from tkinter.filedialog import *

if __name__ == '__main__':
    try:
        strDirPath = askdirectory()  # 1,选择目标文件夹路径
        if len(strDirPath):
            listExtension = ['.DB']
            listDir = ['DEBUG', 'RELEASE', 'X64', 'IPCH', 'OUT']
            for r, ds, fs in os.walk(strDirPath):  # 2,遍历文件文件夹
                for i in fs:
                    n, e = os.path.splitext(i)  # 前缀.后缀 -> (前缀,.后缀)
                    if e.upper() in listExtension:  # 3.1,删除匹配后缀的目标文件
                        os.chmod(os.path.join(r, i), stat.S_IWRITE)  # 剔除只读属性
                        os.remove(os.path.join(r, i))
                for i in ds:
                    if i.upper() in listDir:  # 3.2,删除名称匹配的目标文件夹
                        shutil.rmtree(os.path.join(r, i))
            messagebox.showinfo('清理工程', '完成')
    except Exception as e:
        print(e)

以上是关于清理工程的主要内容,如果未能解决你的问题,请参考以下文章

vscode 删除注释代码 有没有类似插件 清理所有注释?

以下代码片段是不是容易受到 Rails 5 中 SQL 注入的影响?

导航上的片段生命周期重叠

如何使用事件侦听器来加载动画片段的循环

EasyClick 运行代码片段出Null

EasyClick 运行代码片段出Null