import os
path = r"D:\阅读文献分类"print("[",path,"]目录下的文件有:")for root,dirs,files in os.walk(path,topdown=True):for name in dirs:print(os.path.join(root,name))for name in files:print(os.path.join(root,name))
遍历指定文件夹下的所有图片
import os
import cv2
import cv2 as cv
for filepath,dirnames,filenames in os.walk(r'E:/bianyuan/HED/fashion_org'):for filename in filenames:
path = os.path.join(filepath,filename)print(filename)print(path)if os.path.isfile(path):
img = cv2.imread(path)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
edge_output = cv2.Canny(gray,50,150)# 遍历指定文件夹下的所有图片,并进行canny算子提取边缘
cv.imwrite("E:/bianyuan/canny/fasion/"+ path.split('\\')[1]+'/'+ path.split('\\')[2]+'/'+ filename, edge_output)
Python的Walk方法遍历指定目录下的所有文件import ospath = r"D:\阅读文献分类"print("[",path,"]目录下的文件有:")for root,dirs,files in os.walk(path,topdown=True): for name in dirs: print(os.path.join(root,name)) for name in files: print(os.path.join(root,name)