Python逐行读取文件内容的方法总结
Python逐行读取文件内容的方法总结
在Python中,读取文件是一个常见操作,通常我们需要逐行读取文件的内容。Python提供了多种方法来实现这个功能,下面我们将介绍几种常用的方法。
方法一:使用for循环逐行读取
使用for循环逐行读取文件是Python中最简单的方法之一。代码如下所示:
```
with open('file.txt', 'r') as f:
for line in f:
print(line.strip())
```
上述代码中,使用了with语句来打开文件并自动关闭,避免了手动关闭文件的麻烦。然后,使用for循环逐行读取文件中的内容,并使用strip方法删除每行字符串中的空格和换行符。
方法二:使用readline()方法逐行读取
使用readline()方法逐行读取文件也是Python中常用的方法之一。代码如下所示:
```
with open('file.txt', 'r') as f:
line = f.readline()
while line:
print(line.strip())
line = f.readline()
```
上述代码中,使用了with语句来打开文件并自动关闭。然后,使用while循环逐行读取文件中的内容,并使用strip方法删除每行字符串中的空格和换行符。需要注意的是,使用readline()方法时需要将读取的每行字符串赋值给一个变量line,并检查line是否为空字符串,如果为空,则表示已经读取到了文件的末尾。
参考