본문 바로가기
Python/openpyxl

파이썬 openpyxl TypeError: 'int' object is not iterable오류 해결하기

by PySun 2024. 5. 18.
반응형

문제 개요

파이썬에서 openpyxl을 사용하다가 'TypeError: 'int' object is not iterable' 에러가 발생하면, 이는 정수(int) 객체가 순회 가능한(iterable) 객체가 아니기 때문에 발생하는 오류입니다. 이 글에서는 이러한 TypeError가 발생하는 원인과 해결 방법에 대해 알아보겠습니다.

에러 발생 예시 코드

먼저, 'TypeError: 'int' object is not iterable' 에러가 발생할 만한 간단한 예시 코드를 살펴봅시다.

from openpyxl import Workbook

# 정수 객체는 순회 가능한(iterable) 객체가 아님
cell_value = 42
for value in cell_value:
    print(value)

에러 해결 방법

1. 순회 가능한(iterable) 객체 사용
반복문에서 정수 객체를 사용하는 대신, 리스트(list) 등과 같이 순회 가능한(iterable) 객체를 사용해야 합니다.

from openpyxl import Workbook

# 리스트 사용
cell_values = [42, 43, 44]
for value in cell_values:
    print(value)

2. 단일 값 처리
만약 단일 값을 처리하는 경우라면, 반복문 없이 해당 값에 직접 접근하면 됩니다.

from openpyxl import Workbook

# 단일 값 처리
cell_value = 42
print(cell_value)

마무리

이 글에서는 'TypeError: 'int' object is not iterable' 에러에 대한 원인과 간단한 해결 방법을 알아보았습니다. 정수 객체를 반복문에서 사용하지 않거나, 리스트 등 순회 가능한(iterable) 객체를 사용하여 이 문제를 해결할 수 있습니다.

반응형