首頁 > 後端開發 > Python教學 > 如何在Python中逐行讀取檔案到列表中?

如何在Python中逐行讀取檔案到列表中?

DDD
發布: 2024-12-31 05:45:17
原創
674 人瀏覽過

How Can I Read a File Line by Line into a List in Python?

在Python 中逐行讀取檔案到清單中

將檔案的每一行儲存為清單中的元素是Python 中的元素一個常見任務。為此,您可以使用帶有循環的 open() 函數來遍歷檔案的每一行。

方法:

讀取檔案行-按行並將每一行追加到清單中,請依照下列步驟操作:

  1. 使用open() 函數開啟檔案並指定讀取mode ('r')。
  2. 使用 for 迴圈遍歷檔案物件。
  3. 在每次迭代中,使用 rstrip() 方法從目前行中刪除所有尾隨空白字元。
  4. 將清理後的行添加到

代碼:

with open(filename, 'r') as file:
    lines = [line.rstrip() for line in file]
登入後複製

或者:

如果您喜歡迭代文件直接物件並列印每一行,您可以使用以下程式碼:

with open(filename, 'r') as file:
    for line in file:
        print(line.rstrip())
登入後複製

Python 3.8 及更高版本:

在Python 3.8 及更高版本中,您可以使用海象運算子('=')來簡化程式碼:

with open(filename, 'r') as file:
    while line := file.readline():
        print(line.rstrip())
登入後複製

額外注意:

  • with 區塊自動處理檔案開啟和關閉。
  • 如果需要指定存取模式和字元編碼,可以修改 open() 呼叫如下:
with open(filename, 'r', encoding='UTF-8') as file:
登入後複製

以上是如何在Python中逐行讀取檔案到列表中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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