Python编程实现删除VC临时文件及Debug目录的方法

964次阅读  |  发布于5年以前

本文实例讲述了Python编程实现删除VC临时文件及Debug目录的方法。分享给大家供大家参考,具体如下:


    # *_* coding=gb2312 *-*
    import os
    import os.path
    import shutil
    invalidFileExtList =[".ncb",".user"]
    invalidDirectory=["Debug"]
    def InternalDeleteInvalidFile(str):
      bFlag=False
      if os.path.isdir(str):
        basename =os.path.basename(str)
        for dir in invalidDirectory:
          if basename == dir:
            bFlag = True
            break
        if bFlag:
          shutil.rmtree(str,True)
          print "we are deleting ",str
        else:
          WalkDirectory(str)
      else:
        tup = os.path.splitext(str)
        for ext in invalidFileExtList:
          if tup[1] == ext:
            os.remove(str)
            print str
            break
    def WalkDirectory(str):
      fileList =os.listdir(str)
      for xxx in fileList:
        InternalDeleteInvalidFile(str+"\\"+xxx)
    def DeleteInvalidFile():
      str = os.getcwd()
      print str
      InternalDeleteInvalidFile(str)
      print "hello world"
    if __name__ =='__main__':
      DeleteInvalidFile()

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python URL操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程

希望本文所述对大家Python程序设计有所帮助。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8