shaosks

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:"*", "?", "[]"。"*"匹配0个或多个字符;"?"匹配单个字符;"[]"匹配指定范围内的字符,如:[0-9]匹配数字。

1、查找某路径下所有指定个数的文件,比如查找D盘根目录下所有文本文件:

  # -*- coding: utf-8 -*-
  import os
  import glob

  file = r\'D:\*.txt\'

  for f in glob.glob(file):
    print f.decode(\'gbk\')
  print \'\n\'

2、查找D盘根目录下文件名只有一个字符的文本文件:

  file = r\'D:\?.txt\'

  for f in glob.glob(file):
    print f.decode(\'gbk\')

3、查找D盘根目录文件名包含字符数字的文本文件:

  file = r\'D:\[a-zA-Z0-9]*.txt\'

  for f in glob.glob(file):
    print f.decode(\'gbk\')

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-10-28
  • 2021-08-27
  • 2021-06-04
  • 2022-12-23
  • 2021-09-22
  • 2022-12-23
猜你喜欢
  • 2021-12-14
  • 2022-12-23
  • 2022-12-23
  • 2021-11-24
  • 2021-10-12
相关资源
相似解决方案