ホームページ  >  記事  >  バックエンド開発  >  Python でテキスト ファイルをリストまたは配列に解析する方法

Python でテキスト ファイルをリストまたは配列に解析する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-26 15:28:02137ブラウズ

How to Parse Text Files into Lists or Arrays with Python?

Python を利用してテキスト ファイルをリストまたは配列に解析する

Python でテキスト ファイルを操作するときの一般的なタスクの 1 つは、テキスト ファイルの行を解析することです。リストまたは配列に変換します。これにより、さらに処理するために各項目に個別にアクセスできるようになります。

次のような形式のデータを含むテキスト ファイルについて考えます。

<code class="text">0,0,200,0,53,1,0,255,...,0</code>

このファイルをリストに読み取るには、readline を使用できます。 () メソッド:

<code class="python">text_file = open("filename.dat", "r")
lines = text_file.readlines()</code>

ただし、出力を見ると、ファイル全体が個々の値のリストではなく、単一のリスト項目として保存されていることがわかります。これは、ファイルが単一の文字列として読み取られるためです。

これを解決するには、split() メソッドを使用して文字列を個別の値に分割する必要があります。

<code class="python">lines = text_file.read().split(',')</code>

これは分割されます。カンマ (,) 区切り文字に基づく文字列を取得し、結果の値を行リストに保存します。

または、より複雑なテキスト ファイルの場合は、csv モジュールを使用してデータを読み取ることができます。

<code class="python">import csv
with open('filename.csv', 'r') as fd:
    reader = csv.reader(fd)
    for row in reader:
        # Process each row here</code>

このアプローチでは、各行が自動的に解析されてリストが作成され、CSV ファイルを操作する慣用的な方法が提供されます。

以上がPython でテキスト ファイルをリストまたは配列に解析する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。