os
库是python
语言常用的库,本篇博客主要用来记录os
库的一些关键函数的用法,以便以后翻看查阅学习,有些地方不够完善的地方望大家指正。
os.walk()
os.walk()
主要目的是遍历某文件夹下的所有文件及文件夹。文件夹和文件的区别就不用了说了。
函数原型为:os.walk(top, topdown=True, onerror=None, followlinks=False)
平时用的较多的是第一个参数,更多具体内容参考官网,示例:
# os.walk()函数使用范例
import os
test_dir_path = r'D:\Graduate\Data\TL_Dataset\LISA\Annotations\Test'
# 注意windows的系统路径需要加上r或者其它方法均可
for root, dir_, files_ in os.walk(test_dir_path):
print(root, dir_, files_)
# root是当前正在遍历的文件夹名称
# dir_是当前正在遍历的文件夹下的所有目录名称,但不包括目录下的子目录,类型为列表对象
# files_是当前正在遍历的文件夹下的所有文件名称,类型为列表对象
最后要说的是该函数会遍历文件夹下的全部文件目录和文件,函数整个执行过程其实是深度遍历文件树状图。