將文字檔案讀入 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中文網其他相關文章!