Python文件、文件夹操作汇总
一、概览
在工作中经常会遇到对文件,文件夹操作,在文件使用多时,使用python脚本是一种很便捷的方法,也可以实现一些工具如everything,notepad++无法实现的功能,更加灵活。本文将针对相关的基础操作进行介绍以及演示,其他的各种场景也都是基础操作的组合。

注:文章演示例子为window系统下的操作,python版本3.8.3,linux下类似,主要是路径格式和文件权限存在较大差异
二、文件操作
2.1 文件的打开、关闭
open函数打开文件各选项配置参数含义

2.2 文件级操作
文件级操作主要包括文件的创建,删除,重命名,复制,移动。
2.3 文件内容的操作
文件内容的常用操作包括读取,查找,增加,删除,修改
三、文件夹操作
文件夹常见操作包括创建,删除,查找,重命名,复制,移动
四、常用技巧
下面将一些在文件,文件夹操作中经常需要用到的函数进行介绍,部分在前面的例子中已经涉及。
五、常见使用场景
5.1 查找指定类型文件
指定目录下查询所有的txt文件,返回查找到的文件路径,以列表形式保存
查询结果

5.2 查找指定名称的文件
和5.1的类似,主要是if后的判断条件进行修改,如在project_0307目录下查找counter_tb.v文件
查询结果

5.3 查找指定名称的文件夹
以在目录project_0307下查找所有名称为sim_1的文件夹为例
查找结果

5.4 指定路径查找包含指定内容的文件
以在目录project_0307下查找包含字符FPGA的log文件
查找结果
