十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)怎么在Python中將圖片轉(zhuǎn)換成base64編碼,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)公司專注于泰安企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都商城網(wǎng)站開發(fā)。泰安網(wǎng)站建設(shè)公司,為泰安等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
該模塊提供了基于rfc3548的Base16, 32, 64編解碼的接口。該模塊提供兩套接口,傳統(tǒng)接口基于rfc1521的Base64,當(dāng)前接口基于rfc3548的Base16/32/64編碼規(guī)范。
Python base64模塊真正用的上的方法只有8個,分別是encode, decode, encodestring, decodestring, b64encode,b64decode, urlsafe_b64decode,urlsafe_b64encode。
他們8個可以兩兩分為4組,encode,decode一組,專門用來編碼和解碼文件的,也可以對StringIO里的數(shù)據(jù)做編解碼;encodestring,decodestring一組,專門用來編碼和解碼字符串; b64encode和b64decode一組,用來編碼和解碼字符串,并且有一個替換符號字符的功能。
這個功能是這樣的:因為base64編碼后的字符除 了英文字母和數(shù)字外還有三個字符 + / =, 其中=只是為了補全編碼后的字符數(shù)為4的整數(shù),而+和/在一些情況下需要被替換的,b64encode和b64decode正是提供了這樣的功能。至于什么情況下+和/需要被替換,最常見的就是對url進行base64編碼的時候。urlsafe_b64encode和urlsafe_b64decode 一組,這個就是用來專門對url進行base64編解碼的,實際上也是調(diào)用的前一組函數(shù)。
其中以"*encode"結(jié)尾的方法用于將二進制串轉(zhuǎn)為base64編碼格式的字符串,以“*decode”結(jié)尾的方法用于將base64格式的字符串重新轉(zhuǎn)為二進制串。
案例:
import base64 str1 = 'djhui' str2 = base64.b64encode(str1) str3 = base64.b64decode(str2)
上述就是小編為大家分享的怎么在Python中將圖片轉(zhuǎn)換成base64編碼了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。