首頁  >  文章  >  後端開發  >  如何將文字檔案讀入 Python 清單或陣列:綜合指南

如何將文字檔案讀入 Python 清單或陣列:綜合指南

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-25 09:09:29548瀏覽

How to Read Text Files into Python Lists or Arrays: A Comprehensive Guide

將文字檔案讀入 Python 清單或陣列

在 Python 中,從檔案內容存取單一項目對於資料操作至關重要。要實現此目標,了解如何將文字檔案讀入清單或陣列至關重要。

考慮以下場景:您有一個文字文件,其中包含以逗號分隔的值列表,並且您想要載入將這些值放入列表或數組中以便於操作。

使用程式碼片段:

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

您可能會注意到整個檔案內容被載入到清單中的單一元素中。要修正此問題,您需要使用 split() 函數將字串拆分為各個值。

<code class="python">text_file = open("filename.dat", "r")
lines = text_file.read().split(',')
text_file.close()</code>

現在,行將是文字檔案中各個值的清單。您可以使用索引表示法存取每個項目,例如第一個值的行[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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn