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

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

# -*- coding: utf-8 -*-

"""

使用通配符,获取所有文件,或进行操作。

"""

import glob

import os

def files(curr_dir = '.', ext = '*.exe'):

  """当前目录下的文件"""

  for i in glob.glob(os.path.join(curr_dir, ext)):

    yield i

def all_files(rootdir, ext):

  """当前目录下以及子目录的文件"""

  for name in os.listdir(rootdir):

    if os.path.isdir(os.path.join(rootdir, name)):

      try:

        for i in all_files(os.path.join(rootdir, name), ext):

          yield i

      except:

        pass

  for i in files(rootdir, ext):

    yield i

def remove_files(rootdir, ext, show = False):

  """删除rootdir目录下的符合的文件"""

  for i in files(rootdir, ext):

    if show:

      print i

    os.remove(i)

def remove_all_files(rootdir, ext, show = False):

  """删除rootdir目录下以及子目录下符合的文件"""

  for i in all_files(rootdir, ext):

    if show:

      print i

    os.remove(i)

if __name__ == '__main__':

  remove_all_files('.', '*.o', show = True)

  # remove_all_files('.', '*.exe', show = True)

  remove_files('.', '*.exe', show = True)

  # for i in files('.','*.c'):

    # print i

相关推荐:

python删除不需要的python文件方法

以上就是Python 通配符删除文件的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python如何整段注释

Python单引号和双引号的区别

Python的import怎么用

Python可以做动图吗

Python怎么换行写代码

Python中缩进是什么

Python中flask_migrate,flask_script的使用介绍(附代码)

Python中socket实现udp通信的介绍(附代码)

Python中怎么实现星星排列

Python如何写txt文件

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




打赏

取消

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

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

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

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

评论

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