Pythonファイルの書き込み
既存のファイルに書き込む
open()
既存のファイルに書き込むには、関数にパラメーターを追加する必要があります
。
"a"
-追加-ファイルの最後に追加します
"w"
-書き込み-既存のコンテンツを上書きします
例
ファイル「demofile2.txt」を開き、ファイルにコンテンツを追加します。
f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()
#open and read the file after the appending:
f =
open("demofile2.txt", "r")
print(f.read())
例
ファイル「demofile3.txt」を開き、内容を上書きします。
f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()
#open and read the file after the appending:
f = open("demofile3.txt", "r")
print(f.read())
注:「w」メソッドはファイル全体を上書きします。
新しいファイルを作成する
Pythonで新しいファイルを作成するにopen()
は、次のいずれかのパラメーターを指定してメソッドを使用します。
"x"
-作成-ファイルを作成し、ファイルが存在する場合はエラーを返します
"a"
-追加-指定したファイルが存在しない場合はファイルを作成します
"w"
-書き込み-指定したファイルが存在しない場合はファイルを作成します
例
「myfile.txt」というファイルを作成します。
f = open("myfile.txt", "x")
結果:新しい空のファイルが作成されます!
例
存在しない場合は、新しいファイルを作成します。
f = open("myfile.txt", "w")