ホームページ >バックエンド開発 >Python チュートリアル >テキスト ファイルを Python リストまたは配列に読み取る方法: 包括的なガイド
テキスト ファイルを Python リストまたは配列に読み取る
Python では、ファイルの内容から個々の項目にアクセスすることがデータ操作に不可欠です。これを実現するには、テキスト ファイルをリストまたは配列に読み取る方法を理解することが重要です。
次のシナリオを考えてみましょう。カンマで区切られた値のリストを含むテキスト ファイルがあり、それを読み込むとします。これらの値をリストまたは配列に変換すると、簡単に操作できます。
コード スニペットの使用:
<code class="python">text_file = open("filename.dat", "r") lines = text_file.readlines() print(lines) print(len(lines)) text_file.close()</code>
ファイルのコンテンツ全体がリスト内の 1 つの要素に読み込まれることがわかります。これを修正するには、split() 関数を使用して文字列を個々の値に分割する必要があります。
<code class="python">text_file = open("filename.dat", "r") lines = text_file.read().split(',') text_file.close()</code>
これで、行はテキスト ファイルの個々の値のリストになります。最初の値の lines[0] など、インデックス表記を使用して各項目にアクセスできます。
さらに、csv モジュールを使用してファイルをカンマ区切り値 (CSV) ファイルとして読み取ることもできます。これは、より慣用的なアプローチを提供します。
<code class="python">import csv with open('filename.csv', 'r') as fd: reader = csv.reader(fd) for row in reader: # do something with each row</code>
これらの手法を採用すると、テキスト ファイルを Python のリストまたは配列に効果的に読み込むことができ、データを操作して必要な操作を実行する柔軟性が得られます。
以上がテキスト ファイルを Python リストまたは配列に読み取る方法: 包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。