亲宝软件园·资讯

展开

Python实现删除时保留特定文件夹和文件 Python实现删除时保留特定文件夹和文件的示例

碧海凌云 人气:0
想了解Python实现删除时保留特定文件夹和文件的示例的相关内容吗,碧海凌云在本文为您仔细讲解Python实现删除时保留特定文件夹和文件的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:删除文件夹保留文件,下面大家一起来学习吧。

实现功能:删除当前目录下,除保留目录和文件外的所有文件和目录

#!bin/env python
import os
import os.path
import shutil

def DeleteFiles(path, remainDirsList, filesList):
  dirsList = []
  dirsList = os.listdir(path)
  for f in dirsList:
    if f not in remainDirsList:
      filePath = os.path.join(path,f)
      if os.path.isdir(filepath):
        shutil.rmtree(filepath, True)
    if f in filesList:
      filepath = os.path.join(path,f)
      os.remove(f)

if __name__ == "__main__":
  path=os.getcwd()+"\\"
  #当前目录中需要保留的文件
  filesList=['a.txt','b.txt']
  #当前目录中需要保留的文件夹
  dirsList=['test']
  DeleteFiles(path,fileList,dirsList)

以上这篇Python实现删除时保留特定文件夹和文件的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

加载全部内容

相关教程
猜你喜欢
用户评论