Python逐行讀取檔案常用的三種方法!
在Python中,讀取檔案是非常普遍的操作,而逐行讀取檔案則是最常見的需求。那麼Python如何逐行讀取檔案?為大家介紹常用的三種方法,一起來看看吧。
1、使用readline()方法逐行讀取檔案
在Python中,我們可以使用readline()方法逐行讀取檔案。該方法用於讀取檔案的一行內容,並將檔案指標移動到下一行的開頭。下面是一個使用readline()方法逐行讀取檔案的示例程式碼:
```
with open('file.txt', 'r') as f:
line = f.readline()
while line:
print(line)
line = f.readline()
```
在該示例程式碼中,我們首先使用open()方法開啟一個檔案,然後使用readline()方法讀取檔案的第一行內容。接著使用while迴圈逐行讀取檔案的所有行,並將其列印出來。在每次迴圈中,我們都使用readline()方法讀取檔案的下一行內容,直到讀取檔案的最後一行。
需要注意的是,在使用readline()方法逐行讀取檔案時,我們需要使用while迴圈來不斷讀取檔案的下一行內容,直到讀取到檔案的最後一行。
2、使用for迴圈逐行讀取檔案
除了使用while迴圈和readline()方法逐行讀取檔案外,我們還可以使用for迴圈逐行讀取檔案。在Python中,檔案物件是可迭代的物件,因此我們可以直接使用for迴圈來遍歷檔案的所有行。下面是一個使用for迴圈逐行讀取檔案的示例程式碼:
```
with open('file.txt', 'r') as f:
for line in f:
print(line)
```
在該示例程式碼中,我們使用open()方法開啟一個檔案,並將其賦值給變數f。然後使用for迴圈遍歷檔案的所有行,並將每一行的內容列印出來。需要注意的是,使用for迴圈逐行讀取檔案時,我們不需要使用readline()方法來讀取檔案的下一行內容,因為for迴圈會自動遍歷檔案的所有行。
3、使用readlines()方法讀取所有行
除了使用for迴圈和readline()方法逐行讀取檔案外,我們還可以使用readlines()方法一次性讀取檔案的所有行。readlines()方法將檔案的所有行讀取到一個列表中,並返回該列表。下面是一個使用readlines()讀取所有行的示例程式碼:
```
with open('file.txt', 'r') as f:
lines = f.readlines()
for line in lines:
print(line)
```
在該示例程式碼中,我們使用open()方法開啟一個檔案,並將其賦值給變數f。然後使用readlines()方法讀取檔案的所有行,並將其賦值給變數lines。最後使用for迴圈遍歷lines列表,並將其中的每一行內容列印出來。
需要注意的是,在使用readlines()方法讀取檔案的所有行時,我們需要將所有行都讀取到記憶體中,因此對於較大的檔案,可能會導致記憶體不足的問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2993639/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python讀取檔案指定行的三種方法Python
- python讀取大檔案的幾種方法Python
- python讀取文字檔案內容的方法主要分為哪三種?Python
- Python最常用的讀取指定路徑檔案的方法!Python
- python讀取yaml配置檔案的方法PythonYAML
- 如何在Shell指令碼中逐行讀取檔案指令碼
- Python 高階技巧:深入解析讀取 Excel 檔案的多種方法PythonExcel
- Python讀寫EXCEL檔案常用方法大全PythonExcel
- python檔案讀取 readlines()方法之坑Python
- Python|讀、寫Excel檔案(三種模組三種方式)PythonExcel
- Python實用方法之讀取本地檔案Python
- python程式碼讀取遠端檔案的方法--paramikoPython
- PHP 獲取檔案 副檔名 的常用方法小結【五種方式】PHP
- Python批次分割Excel後逐行做差、合併檔案的方法PythonExcel
- python讀取大檔案Python
- python小白檔案讀取Python
- python 讀取文字檔案Python
- Qt中用C++呼叫Python檔案的三種方法QTC++Python
- Android讀取配置檔案的方法Android
- php讀取檔案的幾種方式PHP
- python中讀取檔案的read、readline、readlines方法區別Python
- 大神教你python 讀取檔案並把矩陣轉成numpy的兩種方法Python矩陣
- python如何讀取大檔案Python
- Python中檔案的讀寫、寫讀和追加寫讀三種模式的特點Python模式
- ArcEngine 開啟AutoCAD檔案的幾種方法與讀取CAD資料的方法
- Spring boot 讀取properties檔案的四種方式Spring Boot
- Spring Boot讀取配置檔案的幾種方式Spring Boot
- Python 讀取HDF5檔案Python
- python怎麼讀取配置檔案Python
- python解壓並讀取檔案Python
- 教你一招!Python讀取檔案內容為字串的方法Python字串
- 用 PHP 讀取檔案的正確方法PHP
- python儲存檔案的幾種方法Python
- Python中讀寫Parquet檔案的方法Python
- Java中獲取JAR檔案中資源路徑的三種方法JavaJAR
- C/C++讀取SEGY檔案(三)C++
- Python判斷物件是否為檔案物件(file object)的三種方法Python物件Object
- EXE檔案結構及讀取方法