博客专栏

EEPW首页 > 博客 > Python视频教程之通配符删除文件的实例分享

Python视频教程之通配符删除文件的实例分享

发布人:扣丁学堂1 时间:2021-01-08 来源:工程师 发布文章

         不少喜欢Python开发或者是参加Python培训学习的小伙伴都对Python通配符删除文件比较感兴趣,而Python通配符删除文件也是Python开发工程师必要要掌握的。本片文章扣丁学堂Python在线学习小编和大家分享一下Python通配符删除文件的实例,下面我们一块来看一下。

扣丁学堂Python在线教程之通配符删除文件的实例

实例如下所示:


# -*- 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学习交流群:816572891。微信号:codingbb

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。



关键词:

相关推荐

技术专区

关闭