python中StringIO的读写

452次阅读
没有评论

python中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!

2、为了读取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!
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:wuyou2021-05-01发表,共计438字。
新手QQ群:570568346,欢迎进群讨论 Python51学习