반응형
Python3에서 '이진 문자열'을 일반 문자열로 변환하는 방법은 무엇입니까?
예를 들어 다음과 같은 문자열이 있습니다 (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'
falsetru 의 답변이 효과 가 없다면 다음 을 시도해보십시오.
>>> b'a string'.decode('utf-8')
'a string'
반응형
'Programming' 카테고리의 다른 글
Android에서 JS 번들을로드하지 못했습니다. (0) | 2020.05.12 |
---|---|
스프링 부트에서 application.yml 또는 bootstrap.yml에 속성을 넣는 것의 차이점은 무엇입니까? (0) | 2020.05.12 |
사용자가 매핑 한 섹션이 열린 파일에서 요청한 작업을 수행 할 수 없습니다. (0) | 2020.05.12 |
PHP 클래스 생성자가 부모의 부모 생성자를 호출하도록하려면 어떻게해야합니까? (0) | 2020.05.12 |
팬더 : 단일 열에 apply () 함수를 어떻게 사용할 수 있습니까? (0) | 2020.05.12 |