예를 들어 다음과 같은 문자열이 있습니다 (return value of 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'
누구나 일반 문자열로 사용하거나 일반 문자열로 변환하는 방법에 대한 아이디어가 있습니까?
답변
그것을 해독하십시오.
>>> b'a string'.decode('ascii')
'a string'
문자열에서 바이트를 얻으려면 인코딩하십시오.
>>> 'a string'.encode('ascii')
b'a string'