Python中IO编程-StringIO和BytesIO
#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相关推荐
- python中IO编程中关于StringIO的读写问题
阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...
- Python学习笔记:IO编程StringIO和BytesIO
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- python IO编程-StringIO和BytesIO
链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014319187857 ...
- Python中IO编程-文件读写
# (1)读文件f = open('/Users/zhoujian/Desktop/zhoujian.txt', 'r') print(f.read()) f.close()print('------ ...
- Python(十三)IO编程
IO在计算机中指Input/Output,也就是输入和输出.由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘.网络等,就需要IO接口. 比如你打开 ...
- IO之StringIO和BytesIO
2019独角兽企业重金招聘Python工程师标准>>> StringIO和BytesIO是在内存中操作str和bytes的方法,使得和读写文件具有一致的接口. StringIO就是在 ...
- Python中Socket编程
目录 Python中Socket编程 1 一.Socket概述 1 二.python中socket模块使用 1 三.socket之聊天室 3 四.socket之端口探测 7 五.scapy之tcp端口 ...
- python中IO库中StringIO方法和BytesIO方法用法详解
有时候数据读写不一定是文件,也可以在内存中读写.StringIO顾名思义就是在内存中读写str. Python在内存中读写数据,用到的模块是StringIO和BytesIO. getvalue()方法 ...
- python中io.textio_Python文件读写概述(IO操作、文件读写、stringiobytesio、序列化),python,的,小,总结,StringIOBytesIO...
IO操作 在进行文件的读写之前,需要说明几点.首先,运行的程序和读取的数据都会在内存中缓存. 进入到 程序或数据 内存 其次,用python程序进行文件的读写,需要创建一个小工具–文件流,用来处理数据 ...
- Python文件读写、StringIO和BytesIO
1 IO的含义 在计算机中,IO是Input/Output的简写,也就是输入和输出. 由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘.网络等,就 ...
最新文章
- INTERSECT/EXCEPT VS. IN/NOT IN
- “数据中心迁移到IDC数据中心”最怕遇到这几个问题
- Spring中的自动装配和Autowired
- ajax----serialize()方法注意事项
- 【Numpy基础】矩阵数组相乘与神经网络的实现
- 华丽的 Metro 风格小图标
- 职业发展的明线与暗线
- 汉诺塔问题(看完就记住)
- 避免使用宏#define定义常量
- matlab中isequal函数,MATLAB中的isequal函数的用法
- OSG智能指针---Referenced类
- vue 在线阅读PDF
- 内存,外存,运存,显存,闪存,硬盘,SSD等概念
- php各种编码集详解和在什么情况下进行使用
- 谷云科技通过CMMI3认证,研发实力受国际权威认可!
- 区块链测试(一):测试人员初学区块链
- 计算机专业免费电子书下载列表List of freely available programming books
- 解决浏览器缩放导致页面显示不全问题
- 全国省市区县 MySQL 数据库 含行政区划编码 名称 父级行政区划编码 基于国家统计局2017年3月发布数据
- codemirror主题效果概览