#StringIO:在内存中读写str
from io import StringIO
f = StringIO()print(f.write('hello'))
print(f.write(' '))
print(f.write('world!'))
#getValue()方法用于获取写入的str
print(f.getvalue())print('-----------------------1')#要读取StringIO,可以用一个str初始化StringIO,然后,像读文件一样读取:
f = StringIO('Hello!\nHi!\nGoodbye!')
while True:s = f.readline()if s == '':breakprint(s.strip())print('-----------------------2')
#BytesIO
#StringIO操作的只能是str,如果要操作二进制数据,就需要使用BytesIOfrom io import BytesIOf = BytesIO()
print(f.write('中国'.encode('utf-8')))
print(f.getvalue())#和StringIO类似,可以用一个bytes初始化BytesIO,然后,像读文件一样读取:
print('-----------------------3')
from io import BytesIO
f = BytesIO(b'\xe4\xb8\xad\xe5\x9b\xbd')print(f.read())

结果:

/Users/zhoujian/PycharmProjects/Demo/bin/python /Users/zhoujian/Python/Demo/iofile.py
5
1
6
hello world!
-----------------------1
Hello!
Hi!
Goodbye!
-----------------------2
6
b'\xe4\xb8\xad\xe5\x9b\xbd'
-----------------------3
b'\xe4\xb8\xad\xe5\x9b\xbd'Process finished with exit code 0

Python中IO编程-StringIO和BytesIO相关推荐

  1. python中IO编程中关于StringIO的读写问题

    阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...

  2. Python学习笔记:IO编程StringIO和BytesIO

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  3. python IO编程-StringIO和BytesIO

    链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014319187857 ...

  4. Python中IO编程-文件读写

    # (1)读文件f = open('/Users/zhoujian/Desktop/zhoujian.txt', 'r') print(f.read()) f.close()print('------ ...

  5. Python(十三)IO编程

    IO在计算机中指Input/Output,也就是输入和输出.由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘.网络等,就需要IO接口. 比如你打开 ...

  6. IO之StringIO和BytesIO

    2019独角兽企业重金招聘Python工程师标准>>> StringIO和BytesIO是在内存中操作str和bytes的方法,使得和读写文件具有一致的接口. StringIO就是在 ...

  7. Python中Socket编程

    目录 Python中Socket编程 1 一.Socket概述 1 二.python中socket模块使用 1 三.socket之聊天室 3 四.socket之端口探测 7 五.scapy之tcp端口 ...

  8. python中IO库中StringIO方法和BytesIO方法用法详解

    有时候数据读写不一定是文件,也可以在内存中读写.StringIO顾名思义就是在内存中读写str. Python在内存中读写数据,用到的模块是StringIO和BytesIO. getvalue()方法 ...

  9. python中io.textio_Python文件读写概述(IO操作、文件读写、stringiobytesio、序列化),python,的,小,总结,StringIOBytesIO...

    IO操作 在进行文件的读写之前,需要说明几点.首先,运行的程序和读取的数据都会在内存中缓存. 进入到 程序或数据 内存 其次,用python程序进行文件的读写,需要创建一个小工具–文件流,用来处理数据 ...

  10. Python文件读写、StringIO和BytesIO

    1 IO的含义 在计算机中,IO是Input/Output的简写,也就是输入和输出. 由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘.网络等,就 ...

最新文章

  1. INTERSECT/EXCEPT VS. IN/NOT IN
  2. “数据中心迁移到IDC数据中心”最怕遇到这几个问题
  3. Spring中的自动装配和Autowired
  4. ajax----serialize()方法注意事项
  5. 【Numpy基础】矩阵数组相乘与神经网络的实现
  6. 华丽的 Metro 风格小图标
  7. 职业发展的明线与暗线
  8. 汉诺塔问题(看完就记住)
  9. 避免使用宏#define定义常量
  10. matlab中isequal函数,MATLAB中的isequal函数的用法
  11. OSG智能指针---Referenced类
  12. vue 在线阅读PDF
  13. 内存,外存,运存,显存,闪存,硬盘,SSD等概念
  14. php各种编码集详解和在什么情况下进行使用
  15. 谷云科技通过CMMI3认证,研发实力受国际权威认可!
  16. 区块链测试(一):测试人员初学区块链
  17. 计算机专业免费电子书下载列表List of freely available programming books
  18. 解决浏览器缩放导致页面显示不全问题
  19. 全国省市区县 MySQL 数据库 含行政区划编码 名称 父级行政区划编码 基于国家统计局2017年3月发布数据
  20. codemirror主题效果概览

热门文章

  1. 阿里云短信sdk的懒人用法
  2. 合数阶群与素数阶群的双线性映射
  3. Java三种方法实现字符串排序
  4. linux DSA 开发上手笔记(一)
  5. 网络安全笔记(一)网络安全设备
  6. 网络与信息安全基础知识专栏
  7. Real Estate Photography: Exterior at Twilight 房地产摄影:暮光之城 Lynda课程中文字幕
  8. 老毛桃+360急救箱结合(转)
  9. WEP密码破解BT3-spoonwep2教程及下…
  10. 基于JQ的Lightbox插件视频教程