python读取指定目录下的文件

python读取指定目录下的文件

os.walk()

此函数的参数为指定的路径。返回值为一个生成器。
  生成器中包含的元素为元组。每个元组由三个元素构成,第一个元素为当前查找的根目录,第二个参数为当前查找目录下的子目录列表,第三个参数为当前查找目录下的文件。
  元组按照父目录,子目录的顺序排列。
  示例代码如下:

import os

filepath = 'F:\资料文件\专业课资料\下学期\图像处理\条纹光图片'
for i in os.walk(filepath):
    print(i)

返回值如下:

('F:\\资料文件\\专业课资料\\下学期\\图像处理\\条纹光图片', ['p', '标定'], [])
('F:\\资料文件\\专业课资料\\下学期\\图像处理\\条纹光图片\\p', [], ['left 1--.bmp', 'left 1-.bmp', 'left 1.bmp', 'left 2--.bmp', 'left 2-.bmp', 'left 2.bmp', 'left 3--.bmp', 'left 3-.bmp', 'left 3.bmp', 'right 1--.bmp', 'right 1-.bmp', 'right 1.bmp', 'right 2--.bmp', 'right 2-.bmp', 'right 2.bmp', 'right 3--.bmp', 'right 3-.bmp', 'right 3.bmp'])
('F:\\资料文件\\专业课资料\\下学期\\图像处理\\条纹光图片\\标定', [], ['left 01.bmp', 'left 02.bmp', 'left 03.bmp', 'left 04.bmp', 'left 05.bmp', 'left 06.bmp', 'right 01.bmp', 'right 02.bmp', 'right 03.bmp', 'right 04.bmp', 'right 05.bmp', 'right 06.bmp'])

下图是查找的目录及文件结构:


查找文件目录

P目录下的文件

标定目录下的文件

os.listdir()

此函数以列表的形式返回当前目录下的文件夹及文件。

import os

filepath = 'F:\资料文件\专业课资料\下学期\图像处理\条纹光图片'
print(os.listdir(filepath))
filepath2 = 'F:\资料文件\专业课资料\下学期\图像处理\条纹光图片\标定'
print(os.listdir(filepath2))

输出如下:

['p', '标定']
['left 01.bmp', 'left 02.bmp', 'left 03.bmp', 'left 04.bmp', 'left 05.bmp', 'left 06.bmp', 'right 01.bmp', 'right 02.bmp', 'right 03.bmp', 'right 04.bmp', 'right 05.bmp', 'right 06.bmp']

你可能感兴趣的:(python读取指定目录下的文件)