728x90
728x90
Base64란
data를 ASCII 문자로 이루어진 문자열로 바꾸는 인코딩(encoding)이다.
아래의 링크에 base64에 대한 설명이 잘 되어 있다.
https://effectivesquid.tistory.com/entry/Base64-인코딩이란
base64 has no attribute encodestring 에러 발생
import base64를 해주고 base64.encodestring()을 사용하려고 했더니 base64에 encodestring라는 attribute가 없다는 에러가 발생했다.
error message: AttributeError: module ‘base64’ has no attribute ‘encodestring‘
해당 오류가 발생한 원인은 python3.9 version부터는 encodestring()이나 decodestring()이 없고, encodebytes와 decodebytes로 변경되었다고 한다.
encodestring에 대한 error 해결 방법
import base64
enc = base64.encodebytes()
decodestring에 대한 error 해결 방법
import base64
enc = base64.decodebytes()
728x90
반응형
'Development > Python' 카테고리의 다른 글
python yaml file load시 error 발생 (0) | 2023.02.22 |
---|---|
timm library로 인한 RuntimeError 발생 (0) | 2023.02.10 |
[python] pip install TypeError: expected str, bytes or os.PathLike object, not int (0) | 2023.01.04 |
[Python] DCM파일을 jpg나 png의 image 파일로 변환 (2) | 2022.12.05 |
[XML] python code로 xml label 수정 (0) | 2022.09.26 |
댓글