1
s = """\
AAA
BBB
CCC
DDD
"""
with open ('test.txt', 'w') as f:
f.write(s)
with open ('test.txt', 'r') as f:
print(f.read())
1の実行結果
AAA
BBB
CCC
DDD
これを
2
s = """\
AAA
BBB
CCC
DDD
"""
with open ('test.txt', 'w+') as f:
f.write(s)
f.seek(0)
print(f.read())
と書ける。
書き込んだ後はインデックスが最後になるので、
f.seek(0)
で先頭に戻る必要がある。
w+は、
書き込み+読み込み。
with open ('test.txt', 'w+') as f:
print(f.read())
とすると、
まず書き込みモードになり、
一旦、空になり、
何も書き込まず、
読み込む事になるので、
何も出力されない。