반응형
파이썬, base64 인코딩 디코딩 예제
글. 수알치 오상문
다음 예제는 원본 문자열을 base64로 인코딩했다가
다시 원문으로 디코딩하면서 해당 데이터의 변화 과정을 출력한다.
# base64 인코딩 디코딩 예
import base64
data = 'abc! 한글 데이터, 大韓民國'
print("원본:", data)
data_bytes = data.encode() # str을 bytes로 변환 # sitename.encode('ascii')
data_base64 = base64.b64encode(data_bytes)
data_base64_str = data_base64.decode('ascii')
print("base64 인코드:", data_base64_str)
data2_bytes = base64.b64decode(data_base64_str )
data2 = data2_bytes.decode('utf-8')
print("base64 디코드:", data2)
[실행 결과]
원본: abc! 한글 데이터, 大韓民國
base64 인코드: YWJjISDtlZzquIAg642w7J207YSwLCDlpKfpn5PmsJHlnIs=
base64 디코드: abc! 한글 데이터, 大韓民國
반응형
'Python 기초' 카테고리의 다른 글
파이썬, pip install 캐시 무시하고 설치하기 (0) | 2023.03.11 |
---|---|
파이썬, 이진수 문자열 다양한 출력 예제 (0) | 2023.02.15 |
파이썬, f 문자열의 넓이, 공백채움, 정렬 옵션 사용 예제 (0) | 2023.01.17 |
파이썬, 한글은 2글자로 계산하는 문자열 길이 (0) | 2022.12.20 |
파이썬, 이전 달 1일부터 오늘 날짜 기간 출력 (0) | 2022.12.18 |