본문 바로가기
[ ★ ]Study/Programming

Python TypeError : 파이썬 타입에러

by nroses-taek 2020. 9. 18.

에러명 : TypeError: expected string or bytes-like object

상황 정규표현식을 사용하여 문자열안에서 숫자를 뽑아내려고 했다.

import re

tmp = re.findall("\d+", 문자열)

문자열 타입이 str 타입이 아니기 때문이었다.

문제해결 방법

- 바꾸려는 문자열의 type을 확인하자.
- 에러 코드명을 잘 확인하자

가운데 return _compile 부분을 보면 findall(string) 이라고 적혀있다. 즉, 상대하려는 문자열은 str type이어야 한다는 것이다. 귀찮다 보니 "아~ 왜이래ㅐㅐ" 라고만 생각하고 귀찮아 하는 것 같다. 큰일이다.

댓글