base64模块是用来作base64编码解码的。这种编码方式在电子邮件中是很常见的。它可以把不能作为文本显示的二进制数据编码为可显示的文本信息。编码后的文本大小会增大1/3。这里主要介绍一下base64的8个方法(encode, decode, encodestring, decodestring, b64encode,b64decode, urlsafe_b64decode,urlsafe_b64encode):

1、encode,decode:用来编码和 解码文件的,也可以对StringIO里的数据做编解码
    2、encodestring,decodestring:用来编码和解码字符串
    3、b64encode和b64decode:用来编码和解码字符串,并且有一个替换符号字符的功能

小实例:

#@小五义 http://www.cnblogs.com/xiaowuyi#将c盘下1.txt(base64编码的内容)解码后存在c盘下2.txt中import base64filea = open(r'c:\1.txt','r')
lines = filea.readlines()
writefile=open(r'c:\2.txt','w')for i in lines:   word = i.strip()b = base64.decodestring(word)        print bwritefile.write(b)writefile.write('\n')
writefile.close()
filea.close()

转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi

转载于:https://blog.51cto.com/landline/1590937

python解码base64学习笔记相关推荐

  1. python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)

    [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...

  2. 无敌python爬虫教程学习笔记(二)

    系列文章目录 无敌python爬虫教程学习笔记(一) 无敌python爬虫教程学习笔记(二) 无敌python爬虫教程学习笔记(三) 无敌python爬虫教程学习笔记(四) 手刃一个小爬虫 系列文章目 ...

  3. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

  4. python基础入门学习笔记 (2)

    python基础入门学习笔记 2021年2月8日 1 编译器和解释器的区别 编译器/解释器:高级语言与机器之间的翻译官 2 值传递: print "a = ",a print &q ...

  5. 关于Python的一些学习笔记(小白式笔记,持续更新)

    关于Python的一些学习笔记 瞎bb: 作为一个计算机专业的学生,Python应该是一门很有必要掌握的语言,但是由于鄙人太懒,一直对Python没有太多了解,但是随着知识的积累以及学业难度的增加,我 ...

  6. Python 基础知识学习笔记——NumPy

    Python基础知识学习笔记--NumPy 与 matlab 优秀的矩阵运算类似,python 提供了 numpy 库,这对熟悉 matlab 的用户来说非常友好.向量.矩阵和多维数组是数值计算中必不 ...

  7. Python 基础知识学习笔记——OpenCV(1)

    Python 基础知识学习笔记--OpenCV(1) OpenCV是一个开源的跨平台计算机视觉和机器学习软件库,它轻量而且高效,被广泛的使用. 整理一下OpenCV学习笔记,以防忘记. 文章目录 Py ...

  8. Python基础知识学习笔记——Matplotlib绘图

    Python基础知识学习笔记--Matplotlib绘图 整理python笔记,以防忘记 文章目录 Python基础知识学习笔记--Matplotlib绘图 一.绘图和可视化 1.导入模块 2.一个简 ...

  9. python基础知识学习笔记(2)

    python基础知识学习笔记(2) 整理一下python基础知识,以防忘记 文章目录 python基础知识学习笔记(2) python简洁的一行代码 python简洁的一行代码 1.交换两个变量 # ...

最新文章

  1. 虚拟服务器的运行原理,虚拟机复制的工作原理
  2. 剑桥 2020 人工智能全景报告,未来 8 项AI趋势预测
  3. python在线工具-在线 Python运行工具
  4. 《现代操作系统》第4章读书笔记--文件系统(未完成)
  5. 高斯赛尔德、牛顿拉尔逊matlab潮流计算
  6. java 遍历map获取下标_java 遍历Map并且获取其中的键值
  7. Linux下PostgreSQL基础操作
  8. 浏览器接收响应数据过大_交互响应性能之优化FID
  9. netty冲突 play sbt_Scala的Play框架:编译错误[类型应用程序不是程序包控制器的成员]...
  10. 转载:页面滚动条处理
  11. SHELL使用sudo echo x 时提示权限不够,怎么办?
  12. unix编程实训教程之 more(觉醒篇一 Begin)
  13. 九、ISO 27000 术语定义及相关资料
  14. 【毕设狗】【单片机毕业设计】基于单片机的空气质量检测-实物设计
  15. 怎么解决mysql登录闪退问题
  16. 【读书笔记】面试为什么总考算法_如何避开算法面试
  17. SAP Script教程:SE71、SE78、SCC1、VF03、SO10-013
  18. macbook安装免费vmware fusion
  19. oracle脚本怎么跑,命令行执行oracle的sql脚本逃跑吧少年秒开钥匙下载最
  20. 【电子电路】PT100 四线制高精度采样原理图和两线制和三线制接线办法

热门文章

  1. (每日一练c++)CC198 叠罗汉I
  2. c语言 浮点数误差,[扫盲]为什么浮点数运算会有误差
  3. 抓包工具 之 Charles 的使用
  4. vue拖拽排序(原创组件)
  5. 修改ZABBIX的logo,最终版方法,简单好用,适用于所有ZABBIX版本,一学即会!!!!!
  6. 2011年10月12日
  7. 商品图片列表html,用html制作一个商品图片列表
  8. SpringBoot用实体接收Get请求参数
  9. strsep函数详解
  10. 泛函分析 03.01 内积空间与Hilbert空间-内积空间的基本性质