본문 바로가기
Python

Python 문자열을 바이트 배열로 변환

by 고체물리학 2021. 8. 24.

파이썬에서 문자열을 바이트 배열로 변환하는 방법

 

바꿀문자열.encode("utf-8")을 하면 쉽게 바이트 배열로 변환할 수 있다

 

변환하는 함수를 작성

    def stringToAsciiByteArray(self,str):
        try:
            b = str.encode("utf-8")
            return b
        except Exception as e:
            print('Error : ', e)
            return None

출력하는 코드작성

class Test:

    def stringToAsciiByteArray(self,str):
        try:
            b = str.encode("utf-8")
            return b
        except Exception as e:
            print('Connect Error : ', e)
            return None

    def __init__(self):
        text = "Hello,World"
        print(text)
        print(type(text))
        byte_text = self.stringToAsciiByteArray(text)
        print(byte_text) # str -> bytearray
        print(type(byte_text))# 바뀐 타입을 확인

if __name__ == '__main__':
    Test()

변환하고 싶은 문자열 Hello,World는 변환 전 str 문자열 타입이고

변환 후에는 바이트 배열로 타입이 바뀌었다

 

[결과]

반응형

댓글