2、glob包
glob包最常用的方法只有一个, glob.glob()。该方法的功能与Linux中的ls相似,接受一个Linux式的文件名格式表达式(filename pattern expression),列出所有符合该表达式的文件(与正则表达式类似),将所有文件名放在一个表中返回。所以glob.glob()是一个查询目录下文件的好方法。
该文件名表达式的语法与Python自身的正则表达式不同 (你可以同时看一下fnmatch包,它的功能是检测一个文件名是否符合Linux的文件名格式表达式)。 如下:
| Filename Pattern Expression | Python Regular Expression |
|---|---|
| * | .* |
| ? | . |
| [0-9] | same |
| [a-e] | same |
| [^mnp] | same |
我们可以用该命令找出/home/vamei下的所有文件:
import glob
print(glob.glob('/home/vamei/*'))
本文介绍了Python中的glob包及其核心方法glob.glob()的使用方法。该方法类似于Linux中的ls命令,能够通过提供一个Linux风格的文件名模式表达式来查询目录下的文件。
51万+

被折叠的 条评论
为什么被折叠?



