Python ファイル read() メソッド

Python Fairu Read Mesoddo



「初心者に最適なプログラミング言語について話すとき、Python はその 1 つです。 「Python」のこれらの機能を利用するだけで、さまざまなタスクを実行するのに役立つ多くの組み込み関数で私たちを容易にします。 Python でテキスト ファイルを開く、そのファイルを読み取る、ファイルにデータを書き込む、開いた後にファイルを閉じるなど、Python を使用してさまざまなファイルに対して何らかのタスクを実行する場合は、「 read()、open()、close()」など。

これらの機能により、作業が非常にシンプルで簡単になります。このガイドでは、「file read()」メソッドについて詳しく説明し、「Python」でのこのメソッドの機能について説明します。 「file read()」メソッドは、Python でテキスト ファイルを読み取るのに役立ちます。ファイルからデータを読み取る必要がある場合は、「Python」で「file read()」メソッドを使用します。ファイルからデータ全体を読み取るだけでなく、ファイルから特定のバイトを読み取ることもできます。 「read()」メソッドでバイト数を指定すると、これらの特定のバイトが読み取られ、「read()」メソッドで値を追加しなかった場合、デフォルト値は「-1, 」であり、ファイルから完全なデータを読み取ります。ここで、この「file read()」メソッドの構文を示してから、このメソッドをコードでも使用します。」

例 1

「file read()」メソッドを使用して読み取りたい Python ファイルを次に示します。このファイルには、下のスクリーンショットにも示されているデータが含まれています。それでは、「file read()」メソッドを使用して、「Python」コードでそのデータを読み取る方法を見てみましょう。









これが、このガイドで使用している「Spyder」アプリです。まず「w」を変数として配置し、この「w」を「open()」関数で初期化します。この関数は、「open()」関数内で最初のパラメーターとして指定されたファイルを開くのに役立ちます。最初のパラメータはここで開いている「w_file.txt」で、2 番目のパラメータは「r」です。この「r」は、このファイルを読み取り専用で開いていることを意味します。この「read()」メソッドでファイルオブジェクトを書き込みます。 「w.read()」と書きます。これで、「w_file.txt」のデータが読み取られ、「print()」関数でこのメソッドを使用したため、データもコンソールに表示されます。







「Spyder」アプリでは、「Shift + Enter」を押すだけで結果が得られます。 「w_file.txt」テキスト ファイルに存在するデータは、そのファイルを読み取り、Python 関数を使用して「Python」コードでファイルのデータを出力するため、ここに表示されます。



例 2

再び「w_file.txt」を開いて読み取っていますが、ここでは「w_file.txt」ファイルから特定のバイトを読み取っています。 「open()」メソッドでは、開いて読み込みたいファイル名を指定します。 「w_file.txt」を開いてそのデータを読み取るため、このメソッドでも「r」と書きます。以下では、「print()」に「read()」メソッドがあります。また、この「read()」メソッドに「28」を追加します。これは、この「read()」メソッドで「28」バイトを指定したことを意味します。ファイルからその特定のバイトのみを読み取り、そのデータをコンソールに表示します。 「print()」に「w.read(28)」と入力すると、「w_file.txt」から「28」バイトが読み取られ、コンソールに出力されます。

ここを参照してください。ファイルのすべてのデータがここに印刷されるわけではありません。上記の「Python」コードの「read()」メソッドでこれらのバイトについて言及したため、指定されたバイトだけが出力されます。

例 3

テキスト ファイルは、次のスクリーンショットに示されています。このファイルには数行が含まれており、これらのファイルをファイルから読み取り、ファイルのデータ全体をコンソールに出力します。

「data」は、ここで初期化する変数です。その変数の初期化には「open()」メソッドが利用されます。ここで「demofile.txt」ファイルを開きます。このメソッドにはファイル名を書き込むだけです。次に、「名前」を使用してファイル名を出力します。ファイルオブジェクトを書き、次に「名前」を書きます。ファイルのオブジェクトは「データ」なので、「data. 「印刷」の「名前」。ここで開いたファイルの名前を出力するのに役立ちます。

この後、「data2」を「read()」メソッドで初期化します。この「read()」メソッドを使用する場合、このメソッドでファイル オブジェクトを書き込む必要があります。そのため、ここで「data.read()」と入力します。ここで、「data」はファイルのオブジェクトであり、「read()」はそのファイルを読み取るためのメソッドです。データを読み取った後、そのデータをコンソールに出力する必要もあります。これを行うには、「print()」メソッドで、読み取り後のファイルのデータを含む「data2」を配置します。

これで、「demofile.txt」のデータがコンソールにレンダリングされます。次に、そのファイルを閉じる必要があります。 「Python」でファイルを閉じるには「close()」メソッドがあるので、ファイルオブジェクトで「close()」メソッドを利用して「data.close()」と記述します。次に、このコードの結果を確認します。

上記のファイルからのすべてのデータが読み取られ、この結果にも出力されます。 「Python」でデータを読み取るには、単に「read()」メソッドを使用します。

例 4

これが、このコードで読み取る新しいテキスト ファイルです。 「Python」コードでそのデータを読み取るために、「read()」メソッドを再び利用します。

まず、上に示したこのファイルを開きます。 「open()」メソッドでは、「file2.txt」というファイル名が挿入されます。これで、このファイルが開きます。ここで開いたこのファイルの名前も表示されます。これは、「a」がファイル オブジェクトである「print()」で「a.name」を使用したためです。この後、「data_2」を「a.read()」メソッドで初期化し、データが読み取られて「data_a」変数に格納されるようにします。読み込み後、「data_a」変数を「print()」に入れてデータを出力します。「Python」でファイルを閉じるには、ファイル オブジェクトで「close()」メソッドを利用しています。

ファイル「file2.txt」からのデータが読み取られ、この結果でもレンダリングされますが、「read()」メソッドで特定のバイトを追加しなかったため、そのファイルからの完全なデータがこの結果でレンダリングされます。

例 5

このコードでは、「b」変数が「open()」メソッドで初期化され、ファイル名がこのメソッドに挿入されます。この後、「print()」で「b​​.name」を使用して、以下のファイル名を出力します。次に、「b.read()」で初期化される「lines_b」変数があります。 「read()」メソッドでは、この例で読み取りたいバイト数も挿入します。ここでは、この「20」という数値を「read()」メソッドに入れることで、「20」バイトを読み取っています。この後、「print()」メソッドを使用して、読み取り後にファイルから取得した特定のバイト データを出力します。ここでは、「print()」に「lines_b」が書かれていることがわかります。この「lines_b」には、ファイルから読み取った 20 バイトのデータが含まれています。

ファイル名が最初にレンダリングされ、次にそのファイルから 20 バイトのデータが読み取られ、この結果としてここに出力されます。

結論

このガイドは「Python file read()」メソッドに関するものです。ここでこの方法を詳しく調べ、この方法が Python でファイル データを読み取るのに役立つことを説明しました。データとデータ全体から特定のバイトを読み取ることができると説明しました。また、「read()」メソッドのデフォルト値は「-1」であり、ファイルから完全なデータを読み取ることも説明しました。特定のバイト データを読み取りたい場合は、 「read()」メソッド。ファイルから完全なデータを読み取るだけでなく、ファイルのデータからいくつかのバイトを読み取った明確な例を調べました。