python-----模糊搜索文件
- 告诉计算机文件在哪 → 使用路径描述位置
- 描述文件的特征 → 用条件判断来筛选
- 比对后打印文件名 → 用循环来实现逐个比对
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/1/21 18:57 # @Author : xiaodai import os path = r'F:\temp\test' files = os.listdir(path) for f in files: if f.endswith('.png') and 'fish' in f: print('Look! I found this \n'+f)
以下代码素材自取:链接:https://pan.baidu.com/s/1U3I3-EpUHOteg0xrfLl58w 提取码:hole
# 1. 除了 gif 类型之外的其他类型 # 2. 名字中包含有关键词 “project30”或者“commercial” import os # 需要把路径替换成你的文件夹所在路径 path = "./files" # 利用os模块中的listdir函数和for语句,浏览所有文件 files = os.listdir(path) for f in files: # 判断文件是否符合要求 if (not f.endswith('.gif')) and ('project30' in f or 'commercial' in f): # 如果符合要求,则输出文件名 print(f)