使ってローカルに保存されているテキストファイルを開き、ファイルへテキストを書き込む方法について解説します。ファイルへの書き込みは上書きで書き込んだり、ファイルの最後に追加する形で書き込んだりすることができます。いずれかを指定して次のように実行します。指定した場合、対象のファイルが存在していない場合は新規に作成して書き込みます。ファイルが存在していた場合は、ファイルに上書きで書き込みます(元々ファイルに入っていた内容はすべてクリアされます)。指定した場合、対象のファイルが存在していない場合は新規に作成して書き込みます。ファイルが存在していた場合は、ファイルに元々入っていた内容はそのままで、最後に追加する形で書き込みます。指定した場合、対象のファイルが存在していない場合は新規に作成して書き込みます。'myfile.txt'開こうとするファイルの文字エンコーディングが、ご自身の環境のデフォルトエンコーディングと異なる場合には、文字エンコーディングを指定します。モードでファイルに書き込みを行います。ファイルが存在しなければ新規に作成し、ファイルが既に存在している場合は上書きで書き込みます。メソッドを使用します。write(s)引数にファイルに書き込む文字列を指定します。具体的には次のように記述します。合わせて書き込んでください。書き込むと自動的に利用しているプラットフォームに合わせて改行が書き込まれます。メソッドを使用します。writelines(lines)引数には文字列を要素としてリストを指定します。リストに追加されている要素を順番にファイルに書き込みます。具体的には次のように記述します。モードの場合、ファイルが存在していても上書きで書き込みますので、既存のファイルの文字エンコーディングが何であっても、ファイルを書き込むときに指定した文字エンコーディングを使ってファイルに書き込まれます。文字エンコーディングが異なっていてもエラーとはなりません。サンプルコードそれでは簡単なサンプルプログラムを作って試してみます。いう名前で保存します。'それではまた\n']f.writelines(datalist)f.close()その後で、次のように実行してください。開き、ファイルに対してテキストを上書きで書き込みました。そのあとでファイルオブジェクトを閉じています。いうファイルが作成されます。ファイルの中身を確認すると次のように書き込まれていました。モードでファイルに書き込みを行います。ファイルが存在しなければ新規に作成し、ファイルが既に存在している場合は既存の内容はそのままでファイルの最後に追加で書き込みます。具体的には次のように記述します。メソッドを実行したときエラーは発生しませんが文字化けになりますのでご注意ください。サンプルコードそれでは簡単なサンプルプログラムを作って試してみます。いう名前で保存します。いうファイルを作成し、次のようにテキストを入力しておきました。こんにちはお元気ですか?その後で、次のように実行してください。開き、ファイルの最後に追加で書き込みました。そのあとでファイルオブジェクトを閉じています。ファイルの中身を確認すると次のように書き込まれていました。モードでファイルに書き込みを行います。ファイルが存在しなければ新規に作成して書き込みますが、ファイルが存在していた場合はエラーとなります。具体的には次のように記述します。'myfile.txt'サンプルコードそれでは簡単なサンプルプログラムを作って試してみます。いう名前で保存します。'それではまた\n']f.writelines(datalist)f.close()その後で、次のように実行してください。存在していない状態でプログラムを実行しています。新規に作成したあとで開き、ファイルに対してテキストを上書きで書き込みました。そのあとでファイルオブジェクトを閉じています。いうファイルが作成されます。ファイルの中身を確認すると次のように書き込まれていました。使ってローカルに保存されているテキストファイルを開き、ファイルへテキストを書き込む方法について解説しました。IKURAプログラミングや開発環境構築の解説サイトを運営しています。