python讀取指定目錄下的文件
os.walk()
此函數(shù)的參數(shù)為指定的路徑菩帝。返回值為一個生成器。
生成器中包含的元素為元組咒吐。每個元組由三個元素構成,第一個元素為當前查找的根目錄罗岖,第二個參數(shù)為當前查找目錄下的子目錄列表,第三個參數(shù)為當前查找目錄下的文件腹躁。
元組按照父目錄桑包,子目錄的順序排列。
示例代碼如下:
import os
filepath = 'F:\資料文件\專業(yè)課資料\下學期\圖像處理\條紋光圖片'
for i in os.walk(filepath):
print(i)
返回值如下:
('F:\\資料文件\\專業(yè)課資料\\下學期\\圖像處理\\條紋光圖片', ['p', '標定'], [])
('F:\\資料文件\\專業(yè)課資料\\下學期\\圖像處理\\條紋光圖片\\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:\\資料文件\\專業(yè)課資料\\下學期\\圖像處理\\條紋光圖片\\標定', [], ['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'])
下圖是查找的目錄及文件結構:
os.listdir()
此函數(shù)以列表的形式返回當前目錄下的文件夾及文件纺非。
import os
filepath = 'F:\資料文件\專業(yè)課資料\下學期\圖像處理\條紋光圖片'
print(os.listdir(filepath))
filepath2 = 'F:\資料文件\專業(yè)課資料\下學期\圖像處理\條紋光圖片\標定'
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']