SeouliteLab

[Python/파이썬] bytes를 String으로 변환하는 방법 본문

프로그래밍

[Python/파이썬] bytes를 String으로 변환하는 방법

Seoulite Lab 2024. 3. 1. 15:46

Python - bytes를 String으로 변환하는 방법

Python에서는 bytes 객체와 문자열 간의 변환을 쉽게 할 수 있습니다. bytes 객체를 문자열로 변환하는 방법에 대해 세 가지를 살펴보겠습니다.

1. bytes.decode() 메서드 사용하기

bytes 객체의 decode() 메서드를 사용하여 문자열로 변환할 수 있습니다. 이 메서드는 bytes를 주어진 인코딩 방식으로 디코딩하여 문자열로 반환합니다.

bytes_obj = b'Hello, world!'
string_obj = bytes_obj.decode('utf-8')
print(string_obj)

위의 코드는 bytes 객체를 UTF-8 인코딩 방식으로 디코딩하여 문자열로 변환하는 예제입니다.

2. str() 함수 사용하기

str() 함수를 사용하여 bytes 객체를 문자열로 변환할 수 있습니다. 이 방법은 간단하지만 인코딩 방식을 지정할 수 없습니다.

bytes_obj = b'Hello, world!'
string_obj = str(bytes_obj, 'utf-8')
print(string_obj)

위의 코드는 bytes 객체를 UTF-8 인코딩 방식으로 문자열로 변환하는 예제입니다.

3. decode() 메서드와 str() 함수 조합하기

decode() 메서드와 str() 함수를 조합하여 bytes 객체를 문자열로 변환할 수도 있습니다. 이 방법은 인코딩 방식을 지정할 수 있으면서도 간단하게 사용할 수 있습니다.

bytes_obj = b'Hello, world!'
string_obj = bytes_obj.decode('utf-8')
print(string_obj)

위의 코드는 bytes 객체를 UTF-8 인코딩 방식으로 디코딩하여 문자열로 변환하는 예제입니다.