码迷,mamicode.com
首页 > 编程语言 > 详细

Python.清理Visual Studio工程

时间:2020-03-11 19:36:42      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:exce   dir   前缀   pytho   pat   rect   move   sage   join   

"""
清理VS工程:
Visual Studio文件后缀['.DB', ],文件夹['DEBUG', 'RELEASE', 'X64', 'IPCH', ]

步骤:
1,选择目标文件夹路径。
2,遍历文件文件夹。
3,按目标要求处理。
"""

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

if __name__ == '__main__':
    try:
        pass  # 1,选择目标文件夹路径
        strDirPath = askdirectory()
        if len(strDirPath):
            pass  # 2,遍历文件文件夹。3,按目标要求处理
            listExtension = ['.DB']
            listDir = ['DEBUG', 'RELEASE', 'X64', 'IPCH', 'OUT']
            for r, ds, fs in os.walk(strDirPath):
                for i in fs:
                    n, e = os.path.splitext(i)  # 前缀.后缀 -> (前缀,.后缀)
                    if e.upper() in listExtension:
                        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:
                        shutil.rmtree(os.path.join(r, i))
            messagebox.showinfo('清理工程', '完成')
    except Exception as e:
        print(e)

Python.清理Visual Studio工程

标签:exce   dir   前缀   pytho   pat   rect   move   sage   join   

原文地址:https://www.cnblogs.com/dailycode/p/12464660.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!