使用.readlines() 消除換行符
在處理.txt 檔案時,使用.readlines( ) 將檔案的內容擷取到列表中。產生的清單可能包含附加到每行的不需要的換行符 (n),這對於某些處理場景可能不方便。
程式碼範例:
考慮以下程式碼片段:
t = open('filename.txt') contents = t.readlines()
執行此程式碼會將filename.txt 的內容載入到「內容」清單中,但每行都會附加一個附加的「n」字元:
['Value1\n', 'Value2\n', 'Value3\n', 'Value4\n']
解決方案:
要消除這些換行符,我們可以採用兩種技術:
更新的程式碼:
<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中文網其他相關文章!