반응형
<질문>
예를 들어, 다음과 같은 문자열이 있습니다(반환 값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'
<답변2>
에서 대답하면falsetru작동하지 않았습니다. 시도해 볼 수도 있습니다.
>>> b'a string'.decode('utf-8')
'a string'
<답변3>
공식을 참조하십시오encode()
그리고decode()
문서codecs
도서관.utf-8
함수의 기본 인코딩이지만 여러 가지가 있습니다.standard encodings파이썬 3에서latin_1
또는utf_32
.
반응형
'개발 > Python' 카테고리의 다른 글
[파이썬] 파일 이름에서 확장자 추출하는 방법 (0) | 2023.08.11 |
---|---|
[파이썬] 문자의 ASCII 값을 얻는 방법 (0) | 2023.08.11 |
[파이썬] 메서드 내에서 현재 호출 스택을 print하는 방법 (0) | 2023.01.22 |
[파이썬] len함수 코스트(비용) (0) | 2023.01.22 |