파이썬3에서 바이너리 문자열을 일반 문자열로 변환하는 방법은 무엇인가요?

예를 들어, 다음과 같은 문자열(반환 값 subprocess.check_output)이 있습니다:

>>> b'a string'
b'a string'

내가 무슨 짓을 하든 항상 문자열 앞에 성가신 b가 붙어 인쇄됩니다:

>>> print(b'a string')
b'a string'
>>> print(str(b'a string'))
b'a string'

누구든지 그것을 일반 문자열로 사용하거나 일반 문자열로 변환하는 방법에 대한 아이디어가 있습니까?

질문에 대한 의견 (1)
해결책

해독하세요.

>>> b'a string'.decode('ascii')
'a string'

문자열에서 바이트를 가져오려면 인코딩합니다.

>>> 'a string'.encode('ascii')
b'a string'
해설 (8)

falsetru](https://stackoverflow.com/users/2225682/falsetru)의 답변이 효과가 없다면 다른 방법을 시도해 볼 수도 있습니다:

>>> b'a string'.decode('utf-8')
'a string'
해설 (0)