readline
时间: 2023-09-07 13:14:17 浏览: 98
readline.zip
5星 · 资源好评率100%
`readline()` 是 Python 文件对象的一个方法,用于读取文件中的一行数据。其语法如下:
```python
file.readline(size=-1)
```
其中,`file` 是要读取的文件对象,`size` 是可选参数,用于指定要读取的最大字节数。
当 `size` 为负数或者未指定时,`readline()` 方法会读取文件中的一行数据,并返回一个字符串。如果已经到达文件的末尾,则返回一个空字符串 `''`。例如,对于以下文件:
```
hello
world
```
执行以下代码:
```python
file = open('file.txt', 'r')
print(file.readline())
print(file.readline())
print(file.readline())
file.close()
```
会输出以下结果:
```
hello
world
```
需要注意的是,`readline()` 方法会保留行末的换行符(`\n`),因此在打印输出时会出现空行。如果不希望保留换行符,可以使用 `strip()` 方法去除。例如,将上面的代码改为:
```python
file = open('file.txt', 'r')
print(file.readline().strip())
print(file.readline().strip())
print(file.readline().strip())
file.close()
```
则会输出以下结果:
```
hello
world
```
如果指定了 `size` 参数,则 `readline()` 方法会读取指定字节数的数据,如果读取的数据不足指定的字节数,则返回读取到的所有数据。例如,执行以下代码:
```python
file = open('file.txt', 'r')
print(file.readline(3))
print(file.readline(3))
print(file.readline(3))
file.close()
```
会输出以下结果:
```
hel
lo
wor
```
阅读全文