本文主要是介绍Python标准库之glob包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!