본문 바로가기
Python/openpyxl

파이썬 openpyxl TypeError: can only concatenate str (not "int") to str오류 해결하기

by PySun 2024. 4. 17.
반응형

문제 개요

파이썬에서 openpyxl을 사용하다가 'TypeError: can only concatenate str (not "int") to str' 에러가 발생하면, 이는 문자열과 정수를 함께 연결(concatenate)할 때 발생하는 오류입니다. 이 글에서는 이러한 TypeError가 발생하는 이유와 해결 방법에 대해 알아보겠습니다.

에러 발생 예시 코드

먼저, 'TypeError: can only concatenate str (not "int") to str' 에러가 발생할 만한 간단한 예시 코드를 살펴봅시다.

from openpyxl import Workbook

# 정수를 포함한 문자열 생성
text = "Count: " + 42

에러 해결 방법

1. 문자열로 변환

정수를 문자열과 함께 연결하려면 정수를 문자열로 변환해야 합니다. 이를 위해 내장 함수 str()을 사용하세요.

from openpyxl import Workbook

# 정수를 문자열로 변환하여 연결
text = "Count: " + str(42)

2. f-문자열 사용

파이썬 3.6 이상의 버전에서는 f-문자열을 사용하여 더 간편하게 문자열과 변수를 함께 사용할 수 있습니다.

from openpyxl import Workbook

# f-문자열 사용
count = 42
text = f"Count: {count}"

마무리

이 글에서는 'TypeError: can only concatenate str (not "int") to str' 에러에 대한 간단한 해결 방법을 살펴보았습니다. 문자열과 정수를 함께 사용할 때는 정수를 문자열로 변환하거나 f-문자열을 사용하여 문제를 해결할 수 있습니다.

반응형