首页 > 编程知识 正文

python安装glob,python模块和库的区别

时间:2023-05-04 03:52:41 阅读:155807 作者:1204

本文介绍了python glob模块的基本使用。 glob模块可以获取指定路径中满足所有条件的文件的完整路径。

glob的使用体验类似于windows系统中常用的搜索功能。 使用通配符搜索

个人资料

glob是Python中最简单的模块之一,功能简单,就像在windows中查找文件一样。 使用以下通配符进行操作:

*星号:表示匹配0个或多个字符

? 问号:表示匹配一个字符

[]大括号:匹配指定的范围。 例如[0-9]

glob.glob

导入博客

files _ path=glob.glob ('/tmp/NPM * ' ) )

type(file_paths )。

for f in files_path:

. print f

.

/tmp/npm-7838-2b67e940

/tmp/npm-5331-1d55c699

/tmp/npm-6600-69f3511a

/tmp/npm-5116-69883a41

/tmp/npm-5009-8ef54da7

/tmp/npm-7792-fec6155a

/tmp/npm-3252-71dc8e8e

/tmp/npm-4344-50e90470

/tmp/npm-6387-29ec15b1

/tmp/npm-4617-fff22b70

/tmp/npm-4456-b90bb1d8

/tmp/npm-6480-cce3191b

/tmp/npm-4062-60f050ce

/tmp/npm-4712-1ca9017c

/tmp/npm-3770-aec98483

/tmp/npm-3913-8678ef60

/tmp/npm-5235-03941a1e

重点放在类型上! list! 将返回列表

glob.iglob

iglob用于获取和遍历可重复对象。 适用于数据量非常大的情况。

导入博客

files _ path=glob.I glob ('/tmp/NPM * ' ) )。

type(files_path ) )为

for f in files_path:

. print f

.

/tmp/npm-7838-2b67e940

/tmp/npm-5331-1d55c699

/tmp/npm-6600-69f3511a

/tmp/npm-5116-69883a41

/tmp/npm-5009-8ef54da7

/tmp/npm-7792-fec6155a

/tmp/npm-3252-71dc8e8e

/tmp/npm-4344-50e90470

/tmp/npm-6387-29ec15b1

/tmp/npm-4617-fff22b70

/tmp/npm-4456-b90bb1d8

/tmp/npm-6480-cce3191b

/tmp/npm-4062-60f050ce

/tmp/npm-4712-1ca9017c

/tmp/npm-3770-aec98483

/tmp/npm-3913-8678ef60

/tmp/npm-5235-03941a1e

您可以看到,上面的示例使用glob.iglob返回可以节省内存的可重复对象。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。