【毎日Python】Pythonでファイルの作成や読み書きをする方法|open

open
こつこつPython

Pythonでファイルを作成する方法です。
使用するのは、Pythonの組み込み関数のopen関数です。
open関数では、ファイルを読み込んだり、書き込んだりすることができます。

今回はtest.txtというテキストファイルを作成してみましょう。
第一引数にファイル名またはファイルパスを指定します。
第二引数に引数名modeで、wを指定します。
wは書き込み用を意味しています。
wの他に、rで読み込み、aで元のファイルに追記等があります。
今回は書き込むので、wを指定します。
そして、生成したオブジェクトをfileという変数に代入します。

次に、ファイルを書き込む記述を行います。
書き込みはwriteメソッドを使用します。
今回は「こんにちは」と書き込みましょう。

最後に、closeメソッドで開いたファイルを閉じる記述をします。

実行します。

ファイルが作成できました。

file = open('./test/test.txt, mode='w')
file.write('hello world')
file.close()

実行結果:
▼ ファイル
file01
▼ ファイルの中身
test.txt-a

なお、wで既に存在するファイル名を指定して書き込みを行った場合、内容は上書きされます。

file = open('./test/test.txt, mode='w')
file.write('Python')
file.close()

実行結果:
▼ ファイルの中身
test.txt-b

既に存在するファイル名を指定した際にエラーを排出したい場合は、modeをxに指定します。
実行します。
エラーが排出されました。

with open('test_with.txt', mode='w') as f:
f.write('hello world')

実行結果:
error

関連メソッド

【毎日Python】Pythonで新しいディレクトリを作成する方法|mkdir

【毎日Python】Pythonで新しいディレクトリを作成や上書きする方法|makedirs

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト