首頁 > 後端開發 > Python教學 > 使用 .readlines() 時如何從清單中消除換行符號?

使用 .readlines() 時如何從清單中消除換行符號?

DDD
發布: 2024-11-03 02:50:29
原創
361 人瀏覽過

How to Eliminate Newline Characters from a List When Using .readlines()?

使用.readlines() 消除換行符

在處理.txt 檔案時,使用.readlines( ) 將檔案的內容擷取到列表中。產生的清單可能包含附加到每行的不需要的換行符 (n),這對於某些處理場景可能不方便。

程式碼範例:

考慮以下程式碼片段:

t = open('filename.txt')
contents = t.readlines()
登入後複製

執行此程式碼會將filename.txt 的內容載入到「內容」清單中,但每行都會附加一個附加的「n」字元:

['Value1\n', 'Value2\n', 'Value3\n', 'Value4\n']
登入後複製

解決方案:

要消除這些換行符,我們可以採用兩種技術:

  • f.read().splitlines() :此方法將整個檔案讀取為單一字串,然後使用splitlines() 方法將其拆分為行,此方法不包含n 個字元。
  • strip():此方法可以套用於清單中的每一行,以刪除任何尾隨空格或換行符。

更新的程式碼:

<code class="python">with open(filename) as f:
    mylist = f.read().splitlines() 

# or 
    
with open(filename) as f:
    mylist = [line.strip() for line in f]</code>
登入後複製

使用以下任一方法這些解決方案將產生一個沒有任何不需要的換行符的字串列表:

['Value1', 'Value2', 'Value3', 'Value4']
登入後複製

以上是使用 .readlines() 時如何從清單中消除換行符號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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