多条件筛选,模糊匹配文件
- path,在哪个文件夹中
- 读取文件夹中所有文件名
- 循环把文件夹名遍历一遍,进行条件筛选,打印文件名
问题: 如果是新手,不知道自己遇到的问题需要用到什么库,需要使用哪些编程语言自带的特性来帮助自己简化工作.
解决方案: 目前能想到的办法就是,遇到无法解决的问题了,google,然后记录下来,慢慢积累,反复回顾.
通过视频学习的时候,需要把一些知识点记录下来,方便以后复习.
eg.使用什么模块来读取一个文件夹的所有文件名?
字符串以XXX结尾,如何描述
解决问题,遇到知识盲点,先设置黑箱子,跳过去,把大局的轮廓完成之后,再把黑箱子逐个击破.
Python中的OS模块: 路径,目录,文件,其他系统操作
自己通过查文档解决了问题,调用os的哪个模块找到目录中的所有文件名.
解决: google: Python os,在文档中,查找:dir,找到了相应的方法,解决了问题.
反思: 其实可以直接在pycharm中输入os.
然后根据提示,结合意思也能猜到listdir()可以输出所有文件名.
Python 中 使用not表示否定,不是!
总结:
- 查文档,查语法书,查地图,都是一样的.最少必要知识就是知道如何查,然后遇到问题就去查文档.
- Python自带的os模块可以解决的问题有: 路径,目录,文件,其他系统操作
- os.listdir()可以返回一个文件夹中所有文件名
- 字符串操作: endswith(“xx”),以xx为结尾的字符串.
- 相对路径,
./files
- 代码前加上 #coding:uft-8,指定编码方式