ホームページ >バックエンド開発 >Python チュートリアル >Python で .data ファイルを読み取る方法は?

Python で .data ファイルを読み取る方法は?

WBOY
WBOY転載
2023-08-28 21:41:021755ブラウズ

如何在Python中读取一个 .data 文件?

この記事では、.data ファイルとは何か、そして Python で .data ファイルを読み取る方法を学びます。

.data ファイルとは何ですか?

.data ファイルは、情報/データを保存するために作成されます。

この形式のデータは、多くの場合、カンマ区切り値形式またはタブ区切り値形式で配置されます。

それ以外の場合、ファイルはバイナリまたはテキスト ファイル形式である可能性があります。この場合、アクセスする別の方法を見つける必要があります。

このチュートリアルでは、.csv ファイルを使用します。ただし、最初にファイルの内容がテキストであるかバイナリであるかを判断する必要があります。

.data ファイル内のデータの識別

.data ファイル には 2 つの形式があり、ファイル自体はテキストまたはバイナリです。

それをロードして自分でテストして、どれに属するかを判断する必要があります。

.data テキスト ファイルの読み取り

.data ファイルは通常テキスト ファイルであり、Python を使用すると簡単に読み取ることができます。

ファイル処理は Python の機能として事前に構築されているため、それを使用するためにモジュールをインポートする必要はありません。

そうは言っても、Python でファイルを開いたり、読み取ったり、書き込んだりする方法は次のとおりです -

アルゴリズム (ステップ)

以下は、必要なタスクを実行するために従う必要があるアルゴリズム/手順です。 -

  • open() 関数を再度使用して、ファイル名とモード 'w' を引数として渡し、書き込みモードで .data ファイルを開きます。指定されたファイルが存在しない場合は、指定された名前のファイルが作成され、書き込みモードで開かれます。

  • write() 関数を使用して、ランダムなデータをファイルに書き込みます。

  • データをファイルに書き込んだ後、close() 関数 を使用してファイルを閉じます。

  • open() 関数 (ファイルを開いて結果としてファイル オブジェクトを返す関数) を使用して、ファイル名とモードを渡して読み取り専用モードで .data ファイルを開きます。 r'を引数として使用します。

  • データ ファイルを読み取るには、read() 関数 (ファイルから指定されたバイト数を読み取って返します。デフォルト値は -1 で、ファイル全体を示します) を使用します。印刷してください

  • ファイルからデータを読み取った後、close() 関数 を使用してファイルを閉じます。

###例###

次のプログラムは、Python でテキスト .data ファイルを読み取る方法を示しています −

リーリー ###出力### リーリー

.data バイナリ ファイルの読み取り

.data file

はバイナリ ファイルの形式にすることもできます。これは、ファイルへのアクセス方法を変更する必要があることを意味します。

バイナリ モードでファイルの読み取りと書き込みを行います。この場合、モードは rb で、バイナリの読み取りを意味します。 そうは言っても、Python でファイルを開いたり、読み取ったり、書き込んだりする方法は次のとおりです。

アルゴリズム (ステップ)

以下は、必要なタスクを実行するために従う必要があるアルゴリズム/手順です。 -

open() 関数を再度使用して、同じファイル名とモード

'wb'
    を引数として渡し、バイナリ書き込みモードで .data ファイルを開きます。指定されたファイルが存在しない場合は、指定された名前のファイルが作成され、書き込みのためにバイナリ モードで開かれます。
  • データをバイナリ ファイルに書き込む場合は、データをテキスト形式からバイナリ形式に変換する必要があります。これは、

    encode() 関数
  • (Python では encode( ) を使用して実現できます)。メソッドは、指定されたテキストのエンコードされた形式を返す役割を果たします。これらの文字列を効率的に保存するために、コード ポイントはバイトのシーケンスに変換されます。これはエンコーディングと呼ばれます。Python のデフォルトのエンコーディングは UTF-8 です)。
  • write()
  • 関数を使用して、上記のエンコードされたデータをファイルに書き込みます。
  • バイナリ データをファイルに書き込んだ後、

    close() 関数
  • を使用してファイルを閉じます。
  • open()
  • 関数 (ファイルを開いて結果としてファイル オブジェクトを返す関数) を使用して、ファイル名とモードを渡して、読み取りバイナリ モードで .data ファイルを開きます。 rb' を引数として使用します。
  • read()
  • 関数 (ファイルから指定されたバイト数を読み取り、それらを返します。デフォルト値は -1 で、ファイル全体を示します) を使用して、ファイルのデータを読み取り、印刷してください。
  • ファイルからバイナリ データを読み取った後、

    close() 関数
  • を使用してファイルを閉じます。
  • ###例### 次のプログラムは、Python でバイナリ .data ファイルを読み取る方法を示しています −

    リーリー ###出力### リーリー
  • Python でのファイル操作は非常にシンプルで理解しやすいため、さまざまなファイル アクセス モードとメソッドを理解したい場合は検討してみる価値があります。

どちらの方法も機能し、

.data ファイルの内容に関する情報を取得する方法を提供します。

CSV ファイルの形式がわかったので、pandas を使用してそのデータフレームを作成できます。

###結論は###

この記事では、.data ファイルとは何か、および .data ファイルに保存できるデータの種類について学びました。 open() 関数と read() 関数を使用して、テキスト ファイルやバイナリ ファイルなど、さまざまな種類の .data ファイルを読み取る方法を学びました。また、encode() 関数を使用して文字列をバイトに変換する方法も学びました。

以上がPython で .data ファイルを読み取る方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。