如何模糊搜索文件

Posted by 石坤 on 2018-11-02

多条件筛选,模糊匹配文件

  1. path,在哪个文件夹中
  2. 读取文件夹中所有文件名
  3. 循环把文件夹名遍历一遍,进行条件筛选,打印文件名

问题: 如果是新手,不知道自己遇到的问题需要用到什么库,需要使用哪些编程语言自带的特性来帮助自己简化工作.
解决方案: 目前能想到的办法就是,遇到无法解决的问题了,google,然后记录下来,慢慢积累,反复回顾.

通过视频学习的时候,需要把一些知识点记录下来,方便以后复习.
eg.使用什么模块来读取一个文件夹的所有文件名?
字符串以XXX结尾,如何描述

解决问题,遇到知识盲点,先设置黑箱子,跳过去,把大局的轮廓完成之后,再把黑箱子逐个击破.

Python中的OS模块: 路径,目录,文件,其他系统操作
自己通过查文档解决了问题,调用os的哪个模块找到目录中的所有文件名.
解决: google: Python os,在文档中,查找:dir,找到了相应的方法,解决了问题.
反思: 其实可以直接在pycharm中输入os.然后根据提示,结合意思也能猜到listdir()可以输出所有文件名.
Python 中 使用not表示否定,不是!

总结:

  1. 查文档,查语法书,查地图,都是一样的.最少必要知识就是知道如何查,然后遇到问题就去查文档.
  2. Python自带的os模块可以解决的问题有: 路径,目录,文件,其他系统操作
  3. os.listdir()可以返回一个文件夹中所有文件名
  4. 字符串操作: endswith(“xx”),以xx为结尾的字符串.
  5. 相对路径,./files
  6. 代码前加上 #coding:uft-8,指定编码方式