Python基础小程序_03 文件模糊搜索

本系列内容不定期更新我在自学python的过程中收集的小程序,希望能给到刚刚接触python的小伙伴们一些帮助,不积跬步无以至千里,让我们开始吧。


03 文件模糊搜索

问题描述:

假如有一天,你想起你和你女朋友的某一张图片非常重要,但是你只依稀记得文件含有“电影”,并且文件是“.png”格式。


主要思路:

1.打开你要搜索文件的路径
2.遍历每一个文件
3.匹配条件
4.打印结果


主要知识点:

1.os标准库的常用命令

os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。
os.listdir():返回指定目录下的所有文件和目录名
os.mkdir(name):创建目录
os.path.exists(name):判断是否存在文件或目录name
os.path.split(name):分割文件名与目录
os.path.join(path,name):连接目录与文件名或目录
os.path.basename(path):返回文件名
os.path.dirname(path):返回文件路径

2.成员运算符
Python基础小程序_03 文件模糊搜索_第1张图片
3.字符串的一些方法
Python基础小程序_03 文件模糊搜索_第2张图片
4.条件判断
5.循环遍历


实现代码:

import os

content = input("请输入您记得的部分内容:")     # “电影”
file_end = input("您想要搜索的文件的扩展名:")    # “.png”

# windows 下的默认路径是\, 在python中\代表转义
# 解决1:path = r"E:\001痴-版式库-动画库\封面"    
# 解决2:path = "E:/001痴-版式库-动画库/封面"    

path = r"E:\001痴-版式库-动画库\封面"    

file = os.listdir(path)    # 返回一个文件列表
for f in file:  # 遍历文件夹
    if (content in f) and f.endswith(file_end):    # 判断是否符合条件
        print(f)   # 打印结果


运行结果:

Python基础小程序_03 文件模糊搜索_第3张图片

你可能感兴趣的:(Python基础小程序,文件搜索,python,os模块)