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

Development

Posted by arkgame