6

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

4

1 に答える 1