内の文字列を別の文字列に置き換えるにはどうすればよい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 での解決策に取り組んでいますが、むしろこれを機能させたいと考えています。