반응형
append 를 하려했는데
AttributeError: 'NoneType' object has no attribute 'append' 라는 에러가 떴다.
append가 틀렸나?했지만 이유는 따로있다.
list.append()는 None을 반환하기 때문
항상 NoneType을 반환해서
이를 변수에 대입하면 에러라고 뜨는 것.
- 답 : 코드를 나눠 짜면 된다.
frame_counts = []
for file in mp4_lst:
cap = cv2.VideoCapture(file)
frame_count = cap.get(cv2.CAP_PROP_FRAME_COUNT)
frame_counts.append(frame_count) #수정된 부분
print(file, ':', frame_count)
print(frame_counts) #수정된 부분
반응형