auです。
今回は、Pythonを使ってファイルを作成、読み込み、追記までをやってみたいと思います。
>>> file_object = open ('python.txt', 'w')
>>> file_object.write('Sample text')
11
>>> file_object.close()
>>> file_object.write('Sample txt')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: I/O operation on closed file.
実は、この際にファイル自体は作られますが、書き込みはされていません。ファイルを開いても白紙のままです。今度は実際に書き込んでみます
>>> file_object = open("python.txt","w")
>>> file_object.write("Sample text")
11
>>> file_object.flush()
実際にpython.txtファイルが作成されました!
次に読み込みモードです。
>>> file_object = open("python.txt","r")
>>> file_object.read()
'Sample text'
Sample textと文字が入力されているのがわかりました。
次に、文字を追加していく方法をやってみたいと思います。
>>> file_object = open("python.txt","a")
>>> file_object.write("Sample text2")
12
>>> file_object.close()
>>> file_object = open("python.txt","r")
>>> file_object.read()
'Sample textSample text2'
これは.flush()をしなくてもメモ帳に書き加えられました。
w, r, aのそれぞれのモードでできることが違うということを覚えておきましょう