如何在 a 中用另一个字符串替换一个字符串StringIO
?- 我听说如果它们的长度相同,这是可能的。
试图:
from cStringIO import StringIO
c = 'can\nhaz\nfoo'
sio = StringIO(c)
for line in sio:
if line == 'haz\n':
# sio.write('bar\n')
line = 'bar\n'
break
sio.seek(0)
sio.readlines() # [ 'can\n', 'haz\n', 'bar' ]
PS:目前正在研究 C 中的解决方案,但更愿意让它工作。