Python中base64与xml取值结合问题

作者:Jacks-os火狐 时间:2021-08-22 21:15:03 

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取值结合问题,希望对大家有所帮助!

来源:https://blog.csdn.net/jackos521627/article/details/103648123

标签:Python,base64,xml
0
投稿

猜你喜欢

  • SQL截取字符串函数分享

    2011-11-03 17:07:37
  • 浅析CMS生成静态页面的两种方案

    2008-03-17 12:51:00
  • phpMyAdmin开发人员访谈——4个人支持整个项目

    2010-05-26 15:34:00
  • Python实现的特征提取操作示例

    2023-02-07 06:08:04
  • PHP程序员最常犯的11个MySQL错误

    2012-01-05 19:13:02
  • 一篇文章弄懂Python关键字、标识符和变量

    2022-11-01 17:44:42
  • 三分钟掌握PHP操作数据库

    2023-06-01 01:15:43
  • SaaS中的用户体验设计

    2009-05-20 12:28:00
  • asp如何直接调用Excel数据?

    2010-06-28 18:26:00
  • PHP基于phpqrcode类生成二维码的方法详解

    2023-06-12 17:20:38
  • PHP面向对象程序设计之类常量用法实例

    2023-11-22 15:17:39
  • python中的多线程锁lock=threading.Lock()使用方式

    2022-02-12 19:48:39
  • 美图秀秀web开放平台--PHP流式上传和表单上传示例分享

    2023-11-15 08:34:42
  • 讲解SQL Server危险扩展存储删除和恢复

    2008-12-09 14:30:00
  • SQLServer与服务器连接时出错的解决方案

    2009-06-28 14:35:00
  • ASP中不用模板生成HTML静态页面的方法

    2011-03-06 10:49:00
  • 如何正确处理ajax 302跳转问题回博客首页

    2009-02-28 14:01:00
  • Python入门学习之字符串与比较运算符

    2023-10-14 22:09:40
  • Python3操作YAML文件格式方法解析

    2021-05-22 03:57:10
  • python同时替换多个字符串方法示例

    2021-11-25 00:37:54
  • asp之家 网络编程 m.aspxhome.com