shaoheshaohe 发表于 2020-12-23 19:33:12

StringIO

很多时候,数据读写不一定是文件,也可以在内存中读写。StringIO顾名思义就是在内存中读写str。要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可:>>> from io import StringIO>>> f = StringIO()>>> f.write('hello')5>>> f.write(' ')1>>> f.write('world!')6>>> print(f.getvalue())hello world!getvalue()方法用于获得写入后的str。要读取StringIO,可以用一个str初始化StringIO,然后,像读文件一样读取:>>> from io import StringIO>>> f = StringIO('Hello!\nHi!\nGoodbye!')>>> while True:...     s = f.readline()...     if s == '':...       break...     print(s.strip())...Hello!Hi!Goodbye!

shaoheshaohe 发表于 2020-12-23 19:33:19

https://www.liaoxuefeng.com/wiki/1016959663602400/1017609424203904
页: [1]
查看完整版本: StringIO