home changes contents help options

154:ファイルの最後にデータを追加する

単純にファイルの最後にデータを追加するなら、openの第2引数にaまたはa+を指定する。ファイルが無い場合は新たに作られる。

aは追加書き込みで追加する場合、a+は追加書き込みと読み込みの両用にファイルを開く。

Windowsの場合

 >>o = open('C:/Documents and Settings/Administrator/My Documents/output.txt','a+')

Linuxの場合

 >>o = open('/home/seko/wrk/output.txt','a+')
 >>> o=open('c:/temp/add.txt','w')
 >>> o.write('one')
 >>> o.close()
 >>> o=open('c:/temp/add.txt','a+')
 >>> o.write('two')
 >>> o.close()
 >>> f=open('c:/temp/add.txt','r')
 >>> txt=f.read()
 >>> txt
 'onetwo'

第2引数として使えるフラグは次のとおり。

bは'rb'や'wb'のようにその他のフラグと組み合わせて使います。