在處理文字資料時,經常需要將資訊組織到清單或陣列中進一步加工。 Python 提供了多種方法來實現此目的,正如在回答這個常見問題時所示範的那樣。
給定的程式碼使用 readlines() 正確讀取文字檔案但無法將資料分割為單獨的元素。為了修正這個問題,可以使用 split() 函數。修正後的程式碼:
<code class="python">text_file = open("filename.dat", "r") lines = text_file.read().split(',') print(lines) print(len(lines)) text_file.close()</code>
此修改將整個字串拆分為單一值的列表,確保正確存取每個項目。
或者, Python 的CSV 模組提供了一種更簡化的讀取文字檔案的方法:
<code class="python">import csv with open('filename.csv', 'r') as fd: reader = csv.reader(fd) for row in reader: # Process the row data here</code>
此方法根據reader()函數中指定的分隔符號會自動將每一行拆分為清單。 for 迴圈允許存取和處理各個行。
以上是以下是一些適合您文章的基於問題的標題: * **如何將文字檔案讀入 Python 清單或陣列? * **將文字檔案讀入 Python 清單的最佳方法是什麼? * **Python:的詳細內容。更多資訊請關注PHP中文網其他相關文章!