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

Mary-Kate Olsen
リリース: 2024-10-26 15:28:02
オリジナル
149 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!