Python

Pythonでファイルの[読み込み/書き込み]を簡単に!

Pythonでのファイルの扱い方

今回はPythonでファイルを扱ってみようと思います。
ファイルの扱いといっても、指定のファイルを読み込む方法や、書き込み方等自体はとても簡単です。

アプリケーションの設定や保存しておきたい内容の保存をする際には、アプリケーションのフォルダにファイルを作成してそこに記載しておくことがよくあります。

IT博士
IT博士

プログラミングをする上で様々なファイルの読み書きはよくすると思うので、ここでしっかり基本から押さえておきましょう!

ファイルの読み込み方・書き込み方

Pythonファイルを読み込みや書き込みするためには、まずファイルをオープンします。

そのために使うのがopen()関数です。
このopen()関数は"file object"戻り値として返します。
この関数は open(filename, mode) のように二つの引数(ファイル名, モード)を指定して呼び出します。

file = open('sampleFile', 'w')

このように呼び出すことで、ファイルを開くことができます。
指定した第一引数はファイル名(sampleFile)で第二引数のモードにはこの開いたファイルをどのように扱うかを指定することができます。

  • 読み出し専用なら 'r'を指定
  • 書き込み専用なら 'w' を指定
  • ファイルを追記用に開く場合は'a'
  • ファイルを読み書き両用で開くなら'r+'

IT博士
IT博士

ちなみに、mode引数は省略可能で省略した場合は 'r'の読み出し専用であると仮定されます。


基本的にファイルはテキストモード (text mode) で開かれます。

特定のエンコーディングでエンコードされたファイルに対して文字列を読み書きすることができます。エンコーディングの指定されなかった場合は、デフォルトでプラットフォームに依存します。

ファイルをバイナリモードで開きたいんですが、

できますか?

IT博士
IT博士

もちろんです。
モードの指定に'b'をつけるとバイナリモードで開いて、byte オブジェクトを読み書きできます。

バイナリモードでの扱いも簡単なんですね!

IT博士
IT博士

プログラミングをしていくとバイナリモードで扱うことが多いですが、基本的にテキストファイルではない限り、バイナリモードでオープンしましょうね♪

このようにして開いたファイルに対して各々やりたい処理を記述していきましょう!

まとめ

今回はPythonでファイルの読み書きのやり方を見ていきました。

注意する点は、open()関数でのモードの指定の仕方ですね。
ファイルをどのように扱うのか。読み込みと書き込みの両方できるようにしておけばいいだろう。

と、とりあえずでやってはいけません。
読み込みだけしたいのか、書き込みもしたいのか指定しておかない思っていた通りの動作にはならないので気を付けましょう。

https://itthestudy.com/python-%E5%85%A5%E9%96%80-class%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/


 

Kindle Unlimitedで無料で本が読める

 

Kindle Unlimitedを無料で試す

 

なら最初の30日間は無料でコーディング・デザイン・ブログ・英語・Youtubeの参考書・キャリア・副業・マーケティング・漫画・美容知識・雑誌などが読み放題です。

人気の本もあるので是非お試ししてみてください!30日以内に解約すればお金は全くかかりません。

 


最近の投稿

【今すぐ行動しよう】フリーランスエンジニアとブログの相性は抜群!

フリーランスエンジニアがスキルや経験から得たビジネスノウハウを共有する手段として「ブログ」は非常におすすめです。自身のスキルや知識のアウトプットや、実際に自分が経験したことを共有して同じような境遇の人の手助けになるような情報を公開することで自分に帰ってくるメリットは非常に多いです。今回はそのあたりについて紹介していきます。

【経験談】フリーランスのエンジニアは本当に大変なの?安定のコツやポイント

フリーランスのエンジニアは「大変だからやめとけ」という話をよく聞くので、そのことについて現役でフリーランスエンジニアとして生活している私が、その話の実態を解説しようと思います。フリーランスエンジニアの大変なところはもちろんありますが、それ以上にメリットが多いので私個人的には非常におすすめしています。

【幸福度UP】フリーランスエンジニアの「田舎暮らし」実現できます

フリーランスエンジニアとして田舎で暮らす人が増えてるって聞くけど、本当なのかな?どうやったら実現できるのか?今回はフリーランスエンジニアとして田舎で生活をしたいという方向けに、実現可能なのか、実現するにはどうすれば良いのかをご紹介します。

【単価交渉で収入アップ】フリーランスが単価交渉を成功させる4つのポイント

フリーランスが収入をアップさせるための重要な手段のひとつに「単価交渉」があります。今回は、現役でフリーランスとしてエンジニアをしている私が実践して効果のあった単価交渉の方法やコツをご紹介します。

【 今なら無料!】タスク管理ツール「Backlog」を無料で使う方法と手順

今回は、普段のタスク管理からプロジェクトの管理まで幅広く使えるツール「Backlog」を無料で使うための方法とその手段を画像つきで紹介しました。もし気に入らなければ、期間内に解約してしまえば費用はかかりません。また、以外と知られていない「フリープラン」も紹介しているので、是非参考にしてみてください。

Copyright© FUNA BLOG , 2021 All Rights Reserved.