在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中文網其他相關文章!