Python中base64与xml取值结合问题

 更新时间:2019年12月22日 11:21:50   作者:Jacks-os火狐  
这篇文章主要介绍了Python中base64与xml取值结合问题,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

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读写LMDB文件的方法

    python读写LMDB文件的方法

    这篇文章主要为大家详细介绍了python读写LMDB文件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 教你怎么用Python实现GIF动图的提取及合成

    教你怎么用Python实现GIF动图的提取及合成

    今天教大家一个Python有趣好玩的小功能:将多张图片转为GIF,同时也可以将一个GIF动图提取出里面的图片,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • Python新手入门之常用关键字的简单示例详解

    Python新手入门之常用关键字的简单示例详解

    关键字是预先保留的标识符,每个关键字都有特殊的含义,下面这篇文章主要给大家介绍了关于Python新手入门之常用关键字的简单示例,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • DRF使用simple JWT身份验证的实现

    DRF使用simple JWT身份验证的实现

    这篇文章主要介绍了DRF使用simple JWT身份验证,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 使用python统计文件行数示例分享

    使用python统计文件行数示例分享

    当文件的尺寸非常大的时候(10G之上吧),想知道行数是个问题,提供一个使用python统计文件行数的示例,需要的朋友可以参考下
    2014-02-02
  • Python项目打包部署到服务器的实现

    Python项目打包部署到服务器的实现

    本文主要介绍了PyCharm和Ubuntu服务器部署Python项目,包括打包、上传、安装和设置自启动服务的步骤,具有一定的参考价值,感兴趣的可以了解一下
    2025-01-01
  • 使用Python对接OpenAi API实现智能QQ机器人的方法

    使用Python对接OpenAi API实现智能QQ机器人的方法

    这篇文章主要介绍了使用Python对接OpenAi API实现智能QQ机器人的方法,主要是提供一个方法思路,可以根据实现代码延申出更多的解决方法,需要的朋友可以参考下
    2023-03-03
  • Python Socket传输文件示例

    Python Socket传输文件示例

    这篇文章主要介绍了Python Socket传输文件示例,发送端可以不停的发送新文件,接收端可以不停的接收新文件。有兴趣的可以了解一下。
    2017-01-01
  • python 运算符 供重载参考

    python 运算符 供重载参考

    二元运算符及其对应的特殊方法
    2009-06-06
  • Python中的SOLID原则实例详解

    Python中的SOLID原则实例详解

    SOLID原则是由Robert C. Martin提出的以首字母缩写命名的编码准则,它代表了五种不同的编码习惯,下面这篇文章主要给大家介绍了关于Python中SOLID原则的相关资料,需要的朋友可以参考下
    2023-02-02

最新评论