PythonのStringIOモジュールでファイルのように文字列を読み書き
1.ファイル操作のPythonコード:
import string, os, sys
import StringIO
def writedata(fd, msg):
fd.write(msg)
f = open('startnews24_file.txt’, 'w’)
writedata(f, “xxxxxxxxxxxx")
f.close()
s = StringIO.StringIO()
writedata(s, “xxxxxxxxxxxxxx")
2.StringIO文字列操作のPythonコード:
import string
import StringIO
s = StringIO.StringIO()
s.write(“aaaa")
lines = ['xxxxx’, 'btbtbt’]
s.writelines(lines)
s.seek(0)
print s.read()
print s.getvalue()
s.write(" ttttttttt “)
s.seek(0)
print s.readlines()
print s.len