Pythonでのファイル処理について知っておくべきことすべて



この記事では、Pythonでのファイル処理に関する詳細で包括的な知識と、ファイルを開いたり、読み取ったり、書き込んだりする例を紹介します。

–現在の2018年の誰もが認める最も要求の厳しいプログラミング言語 スタックオーバーフロー 調査結果。を含むすべての理由の データサイエンス 、 、簡略構文のスタイリングなど、最も注目すべき機能はファイル処理です。ファイルへの書き込みとファイルへの読み取りはすべて、Pythonを介して簡単に実行できます。それがどのように行われるのか十分に興味がありますか?についてのこのチュートリアルを始めましょう Pythonでのファイル処理 次の順序で:

Pythonの紹介

Pythonは、高水準のオブジェクト指向プログラミング言語です。それは1991年にによって開発されました グイドヴァンロッサム 。その構文は英語に似ているため、コードの可読性が向上します。ループのスコープを定義するためにインデントを使用しますif-else構造、クラスなど。





Pythonロゴ-Pythonでのファイル処理

Pythonを使用して、サーバー側のアプリケーションを作成できます。



  • Pythonは、スクリプトを使用してタスクの自動化を行うのに役立ちます。

  • Pythonは、スタンドアロンアプリケーションの作成に使用されます。

  • Pythonは、ビッグデータ、データサイエンス、機械学習&hellip&hellip&hellipで使用されています。



実際、リストはどんどん増えていきます。これは、プログラミング言語としてのPythonの力を定義しています。したがって、Pythonを使用してファイルに書き込み、同じファイルから読み取る方法を学ぶことが非常に重要になります。

Pythonでのファイル処理の重要性

この質問は頭を悩ませたに違いありませんね。なぜそんなに騒ぎ、この単純なことにストレスを感じるのか。

そのために例を見てみましょう。Pythonスクリプトでインターネットからデータをフェッチし、そのデータを処理するとします。データが小さい場合は、スクリプトを実行するたびにこの処理を実行できますが、膨大なデータの場合は繰り返し処理を実行できないため、処理されたデータを保存する必要があります。ここで、データの保存またはファイルへの書き込みが役立ちます。ファイルへのデータの書き込み中に注意すべきことの1つは、その一貫性と整合性を維持する必要があるということです。

データをファイルに保存したら、最も重要なことは検索です。コンピュータでは1と0のビットとして保存され、取得が適切に行われないと、完全に役に立たなくなり、データが破損していると言われます。

したがって、Pythonでのファイル処理では、読み取りだけでなく書き込みも重要な側面です。

Pythonを使用してファイルに書き込む方法は?

Pythonでのファイル処理中に使用される標準的な手順を理解するために例を見てみましょう。

  • 書き込むファイルを開く。
  • ファイルへの追加と書き込み。
  • ファイルを閉じる

ファイル処理:開く

書きたい本を考えてみましょう。まず、その本を開いて、書き込めるようにする必要があります。そうですね。

ここでも同じことが言えます。まず、ファイルを開いて書き込みを行う必要があります。したがって、Pythonでファイルを開くには、次を使用します 構文

オブジェクト= open(file_name、mode)

open関数は、作業のために開いたファイルのインスタンスを返します。主に2つの引数、file_nameとmodeを取ります。ファイルを開くには、次の4つのモードがあります。

  1. 「r」=ファイルから読み取りたい場合。

  2. 'に' =以前のデータを完全に消去するファイルに書き込みたい場合。

  3. 'に'=以前に書き込んだファイルに追加する場合。

  4. 'バツ'=ファイルを作成するだけの場合。

ファイルのタイプを指定するために使用されるその他のモードは次のとおりです。

c c#c ++
  1. 「t」=テキストファイル、デフォルト値。

  2. 「B」=バイナリファイル。例えば。画像。

例えば:

fp = open(“ my_file.png”、“ rb”)

これにより、my_file.pngという名前のファイルがバイナリ形式で開きます。

Pythonでファイルに書き込む

最初にファイルに書き込むには、書き込みモードでファイルを開く必要があります。その後、ファイルに書き込むことができます。ただし、以前に書き込まれたすべてのデータが上書きされることに注意することが重要です。

この例では、ファイル名を作成しましょう edureka.txt Pythonを使用して書き込みます。

fp = open(“ edureka.txt”、“ wt”)for _ in range(10):fp.write(“ Edurekaは市場ベースのスキルを開発するためのプラットフォームです”)fp.close()

ご覧のとおり、ファイルに書き込むために、最初にedureka.txtという名前のファイルを開き、そのインスタンスを変数fpに保存しました。ここで、ループを10回実行して、そのファイルに「Edurekaは市場ベースのスキルを開発するためのプラットフォームです」と10回記述しました。プログラミングをうまく行うには、開いたすべてのファイルを閉じる必要があります。

ここで注意すべきことの1つは、ファイルにテキストを書き込むことです。テキストモード(「t」)で開く必要があります。バイナリファイルを使用している場合は、ファイルを開くときに「b」を使用します。

ここで、バイナリファイルに書き込みましょう。バイナリファイルに書き込むときに最初に覚えておくべきことは、データを書き込む前にバイナリ形式に変換することです。さらに、バイナリデータは人間が読める形式ではないため、ファイルを開くだけでは読み取ることができません。

fp = open(“ binaryFile”、“ wb”)Data = [1,2,3] fp.write(bytearray(Data))fp.close()

ここで私が最初に開いたことがわかります バイナリーファイル 私のデータをそれに書き込むために。ファイルに書き込む情報の配列があると考えてください(この場合 データ )次に、最初に関数を使用してバイナリデータに変換しました bytearray() データがバイナリ形式に変換されるようにします。そして、ついにファイルを閉じました。

ファイルへの追加

これで、ほとんどの場合、以前の内容を破棄せずにファイルに書き込むことになります。以前のコンテンツを保持しながらファイルに書き込むことを、ファイルへの追加と呼びます。

この例では、すでに作成したものと同じファイルに追加しましょう。に追加しましょう edureka.txt

fp = open(“ edureka、txt”、“ at”)for _ in range(5):fp.write(“何かを追加しています!”)fp.close()

上記の例では、追加モードを使用してedureka.txtという名前のファイルを開いたことがわかります。これは、データを上書きしないが、最後の行から書き込みを開始することをPythonに通知します。つまり、終了行の後に「何かを追加しています!」と追加されます。 5回。そして、そのファイルを閉じました。

ファイルを閉じる

さて、私はすでにファイルを閉じる方法を示しました。使用するだけ file_reference.close() 開いているファイルを閉じるためにPythonで。

例えば:

fp = open(“ edureka、txt”、“ at”)#いくつかの作業を行います! fp.close()

さて、なぜ私はファイルを閉じることにそれほどストレスを感じているのですか?

したがって、多くの理由があります。

  • ファイルを開いて操作を実行すると、プロセス自体がファイルを閉じるまで、他のリソースによって開かれるようにロックされます。
  • オペレーティングシステムは、プログラムによって開かれたファイルの数をチェックし続けるため、使用後にファイルを閉じると、その制限内にとどまることができます。
  • 効果的なリソース管理。
  • 優れたプログラミング手法。

これで、このPythonでのファイル処理の記事は終わりです。 Pythonでファイルを開いたり、読んだり、書いたり、最後に閉じたりする方法を理解していただければ幸いです。

Pythonとそのさまざまなアプリケーションに関する深い知識を得るには、次のことができます。 24時間年中無休のサポートと生涯アクセスを備えたライブオンライントレーニング用。

質問がありますか? 「Pythonでのファイル処理」のコメントセクションでそれらに言及してください。折り返しご連絡いたします。