python opencv如何对处理后的视频文件逐帧保存为图片

cap = cv.VideoCapture("example.avi")
while True:
ret, frame = cap.read()
gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)

这样读取视频文件,得到每一帧,转化为灰度图,如何把这个gray按每一帧保存为图片?

https://blog.csdn.net/tommorrow12/article/details/80410522