python中如何实现搜索引擎功能?

实际项目开发中,glob这个模块使用的非常多,原因就是它的搜索功能实在是好用。这个模块是Python中的内置库,直接开箱即用,用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。大家想要实现搜索引擎功能的话,可以尝试使用这个模块,下面一起来详细了解下吧。

实例1、

importglob
file=glob.glob(r'E:\book\code\10\*.py')
print(type(file))
print(file)

代码执行结果如下

<class'list'>
['E:\\book\\code\\10\\bigdata_build.py','E:\\book\\code\\10\\bigdata_chunk.py','E:\\book\\code\\10\\csv_dictwriter.py','E:\\book\\code\\10\\sample_rename.py','E:\\book\\code\\10\\sample_search.py']

注意:这段代码执行的没有问题,但是如果当前目录下找到的文件太多,性能会有所下降。推荐glob.iglob()方法

区别:glob.glob同时获取所有的匹配路径,而glob.iglob一次只获取一个匹配路径。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。