如何深入探讨Python标准库中的glob模块应用?

2026-05-28 21:340阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计434个文字,预计阅读时间需要2分钟。

如何深入探讨Python标准库中的glob模块应用?

pythonimport glob

for name in glob.glob('dir/**'): print(name)

glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。

1、通配符

星号(*)匹配零个或多个字符

import glob for name in glob.glob('dir/*'): print (name) dir/file.txt dir/file1.txt dir/file2.txt dir/filea.txt dir/fileb.txt dir/subdir

列出子目录中的文件,必须在模式中包括子目录名:

import glob #用子目录查询文件 print ('Named explicitly:') for name in glob.glob('dir/subdir/*'): print ('\t', name) #用通配符* 代替子目录名 print ('Named with wildcard:') for name in glob.glob('dir/*/*'): print ('\t', name) Named explicitly: dir/subdir/subfile.txt Named with wildcard: dir/subdir/subfile.txt

2、单个字符通配符

用问号(?)匹配任何单个的字符。

阅读全文
标签:glob文件

本文共计434个文字,预计阅读时间需要2分钟。

如何深入探讨Python标准库中的glob模块应用?

pythonimport glob

for name in glob.glob('dir/**'): print(name)

glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。

1、通配符

星号(*)匹配零个或多个字符

import glob for name in glob.glob('dir/*'): print (name) dir/file.txt dir/file1.txt dir/file2.txt dir/filea.txt dir/fileb.txt dir/subdir

列出子目录中的文件,必须在模式中包括子目录名:

import glob #用子目录查询文件 print ('Named explicitly:') for name in glob.glob('dir/subdir/*'): print ('\t', name) #用通配符* 代替子目录名 print ('Named with wildcard:') for name in glob.glob('dir/*/*'): print ('\t', name) Named explicitly: dir/subdir/subfile.txt Named with wildcard: dir/subdir/subfile.txt

2、单个字符通配符

用问号(?)匹配任何单个的字符。

阅读全文
标签:glob文件