반응형
에러명 : TypeError: expected string or bytes-like object
상황 정규표현식을 사용하여 문자열안에서 숫자를 뽑아내려고 했다.
import re
tmp = re.findall("\d+", 문자열)
문자열 타입이 str 타입이 아니기 때문이었다.
문제해결 방법
- 바꾸려는 문자열의 type을 확인하자.
- 에러 코드명을 잘 확인하자
가운데 return _compile 부분을 보면 findall(string) 이라고 적혀있다. 즉, 상대하려는 문자열은 str type이어야 한다는 것이다. 귀찮다 보니 "아~ 왜이래ㅐㅐ" 라고만 생각하고 귀찮아 하는 것 같다. 큰일이다.
반응형
'[ ★ ]Study > Programming' 카테고리의 다른 글
OSError: Invalid argument (python UTC time) (0) | 2020.09.25 |
---|---|
파이썬 cp949 에러 : python UnicodeEncodeError (0) | 2020.09.24 |
파이썬 mysql 로그 삽입 (0) | 2020.08.25 |
파이썬 웹 크롤링(Web Crawler) (0) | 2020.08.01 |
gcc make : Nothing to be done for 'all' Error (0) | 2020.07.13 |
댓글