Python でテキスト ファイルをリストまたは配列に読み取る
Python で作業する場合、テキスト ファイルをリストまたは配列に読み取るのは次のとおりです。共通のタスク。これにより、コレクション内の個々の項目に簡単にアクセスできます。
ただし、ファイル全体が 1 つのリスト項目として読み取られる場合に一般的な問題が発生し、個々の要素にアクセスできなくなります。これに対処するには、split() メソッドを使用してファイルを小さなコンポーネントに分割する必要があります。
次の例を考えてみましょう。
<code class="python">text_file = open("filename.dat", "r") lines = text_file.read().split(',') print(lines)</code>
このコードでは、read() メソッドは以下を読み取ります。ファイル全体を文字列に変換します。次に、split(',') メソッドは、カンマを区切り文字として使用して文字列を分割し、個々の項目のリストを作成します。
ただし、より大きなファイルやより複雑なデータ構造の場合は、より慣用的なアプローチをお勧めします。
<code class="python">import csv with open('filename.csv', 'r') as fd: reader = csv.reader(fd) for row in reader: # Perform operations on individual row items</code>
csv.reader() を使用すると、リストとしてファイルを 1 行ずつ反復処理できるため、大きなテキスト ファイルをより効率的かつ便利に操作できます。
以上がPython でテキスト ファイルをリストまたは配列に読み取る方法: 単一要素と個別アクセス?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。