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


本文摘自php中文网,作者不言,侵删。

下面为大家分享一篇Python实现删除时保留特定文件夹和文件的示例,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

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


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

#!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 删除非空文件夹的实例



以上就是Python实现删除时保留特定文件夹和文件的示例的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python中关于变量赋值操作的实例分享

Python迭代器中next()的用法示例

Python中的seed()方法怎么用

Python torch是什么

Python统计不同字符的个数

Python中如何将sqlite导出后转成excel(xls)表的示例详解

Python中的super()和__init__()方法有什么用

Python中有for函数吗

Python需要配置环境吗

Python怎么安装gdal

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...