TypeError: a bytes-like object is required, not 'str'

2021. 3. 28. 15:03파이썬

데이터가 byte이면, 해당 에러 발생

output = [b'  0: 8514fix\r\n', b'  1: 8514oem\r\n', b'  2: Ami R\r\n', b'  3: Arial\r\n']
for data in output :
        font = data.split(':')[1].strip()
        print(font)

byte 데이터에 decode()를 해줘야 해결 됨

output = [b'  0: 8514fix\r\n', b'  1: 8514oem\r\n', b'  2: Ami R\r\n', b'  3: Arial\r\n']
for data in output :
        font = data.decode().split(':')[1].strip()
        print(font)

반대는 encode() 해야 함

'파이썬' 카테고리의 다른 글

파이썬 mp4 재생하기  (0) 2024.05.06
Python 사용자 계정 및 홈디렉토리 정보 가져오기  (0) 2021.04.11
subprocess에서 결과값 받기  (0) 2021.03.28
파일 처리  (0) 2021.03.27
정규식 사용하기  (0) 2021.03.13