Python中base64與xml取值結(jié)合問題
更新時間:2019年12月22日 11:21:50 作者:Jacks-os火狐
這篇文章主要介紹了Python中base64與xml取值結(jié)合問題,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
Base64是一種用64個字符來表示任意二進(jìn)制數(shù)據(jù)的方法。
用記事本打開exe、jpg、pdf這些文件時,我們都會看到一大堆亂碼,因為二進(jìn)制文件包含很多無法顯示和打印的字符,所以,如果要讓記事本這樣的文本處理軟件能處理二進(jìn)制數(shù)據(jù),就需要一個二進(jìn)制到字符串的轉(zhuǎn)換方法。Base64是一種最常見的二進(jìn)制編碼方法。
具體代碼如下所述:
import base64 from xml.dom import minidom # 打開xml文件 dom=minidom.parse("D:\\pythonp\\ttt.xml") # 根據(jù)標(biāo)簽name獲取值 names=dom.getElementsByTagName('name') #獲取節(jié)點數(shù)據(jù) name=names[1].firstChild.data # name為str,而ptr為bytes ptr=name.encode(encoding='utf-8') # 加密 p = base64.b64encode(ptr) # 將字節(jié)轉(zhuǎn)換位字符串 pp=str(p,encoding='utf-8') # 打印 print(pp) # 輸出結(jié)果為:dG9t # base64解密 Q = base64.b64decode(pp) # 將字節(jié)轉(zhuǎn)換位字符串 QQ=str(Q,encoding='utf-8') # 打印 print(QQ) # 輸出結(jié)果為:tom
總結(jié)
以上所述是小編給大家介紹的Python中base64與xml取值結(jié)合問題,希望對大家有所幫助!
您可能感興趣的文章:
- Python常用base64 md5 aes des crc32加密解密方法匯總
- python將圖片轉(zhuǎn)base64,實現(xiàn)前端顯示
- Python 解碼Base64 得到碼流格式文本實例
- Python 實現(xiàn)opencv所使用的圖片格式與 base64 轉(zhuǎn)換
- python PIL/cv2/base64相互轉(zhuǎn)換實例
- python base64庫給用戶名或密碼加密的流程
- python3 常見解密加密算法實例分析【base64、MD5等】
- Python3內(nèi)置模塊之base64編解碼方法詳解
- Python 利用base64庫 解碼本地txt文本字符串
相關(guān)文章
python中用Scrapy實現(xiàn)定時爬蟲的實例講解
在本篇文章里小編給大家整理的是一篇關(guān)于python中用Scrapy實現(xiàn)定時爬蟲的實例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-01-01一波神奇的Python語句、函數(shù)與方法的使用技巧總結(jié)
這篇文章主要介紹了一波神奇的Python函數(shù)與方法的使用技巧總結(jié),包括裝飾器和with語句等的不常見用法,需要的朋友可以參考下2015-12-12