반응형
b64encode()
설명
파이썬에서는 표준 라이브러리로 base64모듈을 제공합니다.
파이썬 base64.b64encode는 인자로 들어온 bytes타입을 base64로 인코딩한 bytes타입을 반환합니다.
ASCII 인코딩에도 대응하므로 문자열로 디코딩할 수 있습니다.
* base64란 바이너리 데이터(8진 비트의 이진 데이터)를, ASCII 영역의 문자들로만 이루어진 TEXT로 변환하는 방법입니다. ASCII 문자 중에서도 64개의 안전한 문자만 사용하기에, base64로 인코딩하면 통신 과정에서 데이터의 손실을 막을 수 있다고 합니다.
구문
import base64
base64.b64encode(bytes타입)
예시
import base64
with open(“test.png”, ‘br’) as f :
test_img = f.read()
b64_img = base64.b64encode(test_img).decode()
print(b64_img)
#결과
#…/9j/4NtqSkZYWAATdaBQXqdQXqdQXqdQXqdQXqdQXqdQXqdQXqdQXqdQX
관련 게시글
https://dothewillof.tistory.com/329
반응형
'Programming Language > Python' 카테고리의 다른 글
[Python] 키보드 입력값 받는 함수 (0) | 2023.03.07 |
---|---|
[Python] Base64로 디코딩하기 / b64decode() (0) | 2023.02.22 |
[Python] datetime.timedelta 클래스 기초 (0) | 2023.02.10 |
[Python] 파일/폴더 경로 존재 유무 확인하는 함수 (0) | 2023.02.09 |
[Python] 파이썬 현재 경로(디렉토리) getcwd() 쓰세요. (0) | 2023.02.09 |