Python中base64與xml取值結(jié)合問(wèn)題
Base64是一種用64個(gè)字符來(lái)表示任意二進(jìn)制數(shù)據(jù)的方法。
用記事本打開(kāi)exe、jpg、pdf這些文件時(shí),我們都會(huì)看到一大堆亂碼,因?yàn)槎M(jìn)制文件包含很多無(wú)法顯示和打印的字符,所以,如果要讓記事本這樣的文本處理軟件能處理二進(jìn)制數(shù)據(jù),就需要一個(gè)二進(jìn)制到字符串的轉(zhuǎn)換方法。Base64是一種最常見(jiàn)的二進(jìn)制編碼方法。
具體代碼如下所述:
import base64 from xml.dom import minidom # 打開(kāi)xml文件 dom=minidom.parse("D:\\pythonp\\ttt.xml") # 根據(jù)標(biāo)簽name獲取值 names=dom.getElementsByTagName('name') #獲取節(jié)點(diǎn)數(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é)合問(wèn)題,希望對(duì)大家有所幫助!
- Python常用base64 md5 aes des crc32加密解密方法匯總
- python將圖片轉(zhuǎn)base64,實(shí)現(xiàn)前端顯示
- Python 解碼Base64 得到碼流格式文本實(shí)例
- Python 實(shí)現(xiàn)opencv所使用的圖片格式與 base64 轉(zhuǎn)換
- python PIL/cv2/base64相互轉(zhuǎn)換實(shí)例
- python base64庫(kù)給用戶名或密碼加密的流程
- python3 常見(jiàn)解密加密算法實(shí)例分析【base64、MD5等】
- Python3內(nèi)置模塊之base64編解碼方法詳解
- Python 利用base64庫(kù) 解碼本地txt文本字符串
相關(guān)文章
簡(jiǎn)單談?wù)刾ython中的Queue與多進(jìn)程
本文給大家簡(jiǎn)單總結(jié)了下再Python中的隊(duì)列對(duì)象(queue)以及多進(jìn)程(multiprocessing),非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下2016-08-08python中用Scrapy實(shí)現(xiàn)定時(shí)爬蟲(chóng)的實(shí)例講解
在本篇文章里小編給大家整理的是一篇關(guān)于python中用Scrapy實(shí)現(xiàn)定時(shí)爬蟲(chóng)的實(shí)例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-01-01Python實(shí)現(xiàn)視頻去抖動(dòng)功能
視頻去抖動(dòng)是視頻處理中的一項(xiàng)重要技術(shù),它可以有效地減少視頻中由于相機(jī)震動(dòng)或手持拍攝等原因而導(dǎo)致的畫面抖動(dòng),提高視頻的質(zhì)量,本文將介紹如何利用 Python 中的 OpenCV 庫(kù)實(shí)現(xiàn)視頻去抖動(dòng)的方法,并提供代碼實(shí)例,感興趣的朋友可以參考下2024-04-04一波神奇的Python語(yǔ)句、函數(shù)與方法的使用技巧總結(jié)
這篇文章主要介紹了一波神奇的Python函數(shù)與方法的使用技巧總結(jié),包括裝飾器和with語(yǔ)句等的不常見(jiàn)用法,需要的朋友可以參考下2015-12-12