TECH I.S.

Pythonファイル書き込み


既存のファイルに書き込む

既存のファイルに書き込むには、open()関数にパラメータを追加する必要があります。

"a"- 追加 - ファイルの末尾に追加します

"w"- 書き込み - 既存のコンテンツを上書きします

ファイル「demofile2.txt」を開き、コンテンツをファイルに追加します。

f = open("demofile2.txt", "a") f.write("ファイルにはさらに多くのコンテンツが含まれています!") f.close() # 追加後にファイルを開いて読み取ります。 f = open("demofile2.txt", "r") print(f.read())

ファイル「demofile3.txt」を開き、内容を上書きします。

f = open("demofile3.txt", "w") f.write("おっと!内容を削除してしまいました!") f.close() # 上書き後にファイルを開いて読み取ります。 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")


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細