如何使用 Python 將文字檔解析為列表或陣列?

Mary-Kate Olsen
發布: 2024-10-26 15:28:02
原創
210 人瀏覽過

How to Parse Text Files into Lists or Arrays with Python?

利用Python 將文字檔案解析為清單或陣列

在Python 中處理文字檔案時,一項常見任務是解析其中的行到列表或陣列中。這允許您單獨訪問每個項目以進行進一步處理。

考慮一個資料格式如下的文字檔案:

<code class="text">0,0,200,0,53,1,0,255,...,0</code>
登入後複製

要將此檔案讀入列表,我們可以使用readlines () 方法:

<code class="python">text_file = open("filename.dat", "r")
lines = text_file.readlines()</code>
登入後複製

但是,輸出顯示整個檔案儲存為單一清單項,而不是單一值的清單。這是因為檔案被讀取為單一字串。

為了解決這個問題,我們需要使用split() 方法將字串拆分為單獨的值:

<code class="python">lines = text_file.read().split(',')</code>
登入後複製

這將拆分基於逗號(,) 分隔符的字符串並將結果值儲存在行列表中。

或者,對於更複雜的文字文件,我們可以使用csv 模組讀取資料:

<code class="python">import csv
with open('filename.csv', 'r') as fd:
    reader = csv.reader(fd)
    for row in reader:
        # Process each row here</code>
登入後複製

此方法會自動將每一行解析為列表,提供一種處理CSV 文件的慣用方式。

以上是如何使用 Python 將文字檔解析為列表或陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板