【发布时间】:2021-11-21 04:19:00
【问题描述】:
我想将一个字符串写入 StringIO() 对象,然后逐行读取;我尝试了两种方法,但都没有产生任何输出。我做错了什么?
创建对象,写入它并检查它是否有效:
from io import StringIO
temp=StringIO()
temp.write("This is a \n test sentence\n!")
temp.getvalue() --> 'This is a \n test sentence\n!'
方法一:
for line in temp:
print(line)
方法二:
test = True
while test:
line = temp.readline()
if not line:
test=False
else:
print(line)
【问题讨论】: