Python中base64与xml取值结合问题


Posted in Python onDecember 22, 2019

Base64是一种用64个字符来表示任意二进制数据的方法。

用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。

具体代码如下所述:

import base64
from xml.dom import minidom
# 打开xml文件
dom=minidom.parse("D:\\pythonp\\ttt.xml")
# 根据标签name获取值
names=dom.getElementsByTagName('name')
#获取节点数据
name=names[1].firstChild.data
# name为str,而ptr为bytes
ptr=name.encode(encoding='utf-8')
# 加密
p = base64.b64encode(ptr)
# 将字节转换位字符串
pp=str(p,encoding='utf-8')
# 打印
print(pp)
# 输出结果为:dG9t
# base64解密
Q = base64.b64decode(pp)
# 将字节转换位字符串
QQ=str(Q,encoding='utf-8')
# 打印
print(QQ)
# 输出结果为:tom

总结

以上所述是小编给大家介绍的Python中base64与xml取值结合问题,希望对大家有所帮助!

Python 相关文章推荐
在Windows8上的搭建Python和Django环境
Jul 03 Python
python插入排序算法实例分析
Jul 03 Python
Python实现的多线程http压力测试代码
Feb 08 Python
python取代netcat过程分析
Feb 10 Python
解决python字典对值(值为列表)赋值出现重复的问题
Jan 20 Python
使用Python调取任意数字资产钱包余额功能
Aug 15 Python
使用pyshp包进行shapefile文件修改的例子
Dec 06 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 Python
jupyter notebook 增加kernel教程
Apr 10 Python
Django中使用Json返回数据的实现方法
Jun 03 Python
python七种方法判断字符串是否包含子串
Aug 18 Python
python playwright之元素定位示例详解
Jul 23 Python
python操作cfg配置文件方式
Dec 22 #Python
python实现局域网内实时通信代码
Dec 22 #Python
python 解决flask uwsgi 获取不到全局变量的问题
Dec 22 #Python
Python调用scp向服务器上传文件示例
Dec 22 #Python
python 通过手机号识别出对应的微信性别(实例代码)
Dec 22 #Python
python3 动态模块导入与全局变量使用实例
Dec 22 #Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 #Python
You might like
php session和cookie使用说明
2010/04/07 PHP
迅速确定php多维数组的深度的方法
2014/01/07 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
常用js脚本
2006/12/03 Javascript
解决FLASH需要点击激活的代码
2006/12/20 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
详解JavaScript中的客户端消息框架设计原理
2015/06/24 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
vue插槽slot的简单理解与用法实例分析
2020/03/14 Javascript
python3实现UDP协议的服务器和客户端
2017/06/14 Python
Python实现ping指定IP的示例
2018/06/04 Python
python使用selenium实现批量文件下载
2019/03/11 Python
Python内存管理实例分析
2019/07/10 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
python调用私有属性的方法总结
2020/07/24 Python
幼儿园教研活动方案
2014/01/19 职场文书
医学生个人求职信范文
2014/02/07 职场文书
《藤野先生》教学反思
2014/02/19 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
经典英文广告词
2014/03/18 职场文书
食品采购员岗位职责
2014/04/14 职场文书
先进学校事迹材料
2014/12/30 职场文书
信息技术研修心得体会
2016/01/08 职场文书
技术入股合作协议书
2016/03/21 职场文书