首頁  >  文章  >  後端開發  >  如何在 Python 中將文字檔案讀入清單或陣列:單一元素與單獨存取?

如何在 Python 中將文字檔案讀入清單或陣列:單一元素與單獨存取?

Linda Hamilton
Linda Hamilton原創
2024-10-28 07:51:30653瀏覽

How to Read a Text File into a List or Array in Python: Single Element vs. Individual Access?

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

使用Python 時,將文字檔案讀入清單或陣列是一項共同的任務。透過這樣做,您可以輕鬆存取集合中的單一項目。

但是,當整個檔案作為單一清單項目讀取時,會出現一個常見問題,從而阻止單一元素存取。為了解決這個問題,您需要使用 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() 允許您將檔案逐行迭代,從而提供更有效率、更方便的方式來處理大型文字檔案。

以上是如何在 Python 中將文字檔案讀入清單或陣列:單一元素與單獨存取?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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