为什么cv2.imwrite未保存图片至指定文件夹,目的是按照已有标签信息提取图片?

import cv2
import numpy as np
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'


file = open('label_1.txt', 'r')
for line in file.readlines():   
        line_array = line.split(' ')
        img= cv2.imread(r'E:\MMW\test_set\test1\%s' %(line_array[0]))
        filename = r'C:\MMW\%s' %(line_array[0])
        print(filename)
        cv2.imwrite(filename, img)
file.close()
import numpy as np
import cv2

img = cv2.imread('messi5.jpg',0)
cv2.imshow('image',img)
k = cv2.waitKey(0)
## k = cv2.waitKey(0) & 0xFF  # 64位机器
if k == 27:         # 按下esc时,退出
    cv2.destroyAllWindows()
elif k == ord('s'): # 按下s键时保存并退出
    cv2.imwrite('messigray.png',img)
    cv2.destroyAllWindows()

--------补充--------------------
调整你的文件路径,我这里用相对路径就可以
图片说明

```import os
import cv2
import csv
import numpy as np
aa = open(r'D:/mypython/IMDb-Face001/annotation.txt')
for line in aa.readlines():
print(line)
list1 = line.split(' ')
x = int(list1[1])
y = int(list1[2])
w = int(list1[3])
h = int(list1[4])
list2 = list1[0].split('/')
name = list1[0]
img_name = "D:/mypython/IMDb-Face001/" + list2[0] + "/" + list2[1]
img = cv2.imread(img_name)
cv2.rectangle(img, (x, y), (w, h), (0, 255, 0), 1)
cv2.namedWindow('images', )
cv2.imshow('images', img)
cv2.waitKey(0)
cv2.imwrite("D:/ceshiwenjian/ceshi01/.jpg",img)
cv2.destroyAllWindows()

请问怎么才能按人名循环保存图片,人名是list1[0]
能不能帮我改下代码 谢谢