Python标准库中io模块中有两个比较重要的组成部分:StringIO、BytesIO
1.StringIO
StringIO 的作用是在内存中读写字符串,其示例代码如下:
from io import StringIO
def demo():
# 1.创建一个StringIO
f=StringIO()
# 2.向内存中写入字符串
f.write('hello')
f.write(' ')
f.write('world!')
# 3.从内存中取值
new_str=f.getvalue()
print(new_str)
demo()
执行上述代码,其输出结果为:
hello world!
逐行读取StringIO中的字符串的示例代码:
from io import StringIO
def demo():
# 1.使用字符串初始化一个StringIO对象
str_io = StringIO('Hello!\nHi!\nGoodb
本文介绍了Python标准库中的io模块,重点关注了StringIO和BytesIO的使用。StringIO用于在内存中读写字符串,提供了read、readline、readlines、write、writeline、getvalue、truncate、tell和seek等方法。BytesIO则用于处理二进制数据,功能与StringIO相似。通过这两个工具,可以在内存中实现与文件操作相同的功能。
订阅专栏 解锁全文
3161

被折叠的 条评论
为什么被折叠?



