python中readline和readlines的区别
时间: 2024-04-25 18:24:16 浏览: 256
详谈python read readline readlines的区别
`readline()` 和 `readlines()` 是 Python 中用于读取文件内容的两个常用方法。
`readline()` 方法用于逐行读取文件内容,每次读取一行,并返回该行的字符串。如果文件中没有更多的行,则返回空字符串。可以使用循环来逐行读取整个文件。
示例:
```pythonfile = open('example.txt', 'r')
line = file.readline()
while line:
print(line)
line = file.readline()
file.close()
```
`readlines()` 方法用于一次性读取文件的所有行,并将其存储为一个列表,列表中的每个元素是文件的一行内容。可以直接对列表进行操作,如遍历、索引等。
示例:
```pythonfile = open('example.txt', 'r')
lines = file.readlines()
for line in lines:
print(line)
file.close()
```
总结:
- `readline()`逐行读取文件,每次读取一行,返回字符串。
- `readlines()`一次性读取文件所有行,返回包含所有行内容的列表。
阅读全文