readline是Python内置函数,用于从文件中读取一行内容。下面是readline函数的基本使用方法和注意事项。
使用方法
readline函数的语法如下:
file.readline(size)
参数说明:
- size:读取的字节数。默认为-1,表示读取整行内容。
readline函数的返回值为字符串类型,表示读取到的一行内容。如果已经读取到文件的末尾(EOF),函数会返回一个空字符串。
示例代码:
# 打开文件
file = open("test.txt", "r")
# 读取一行内容
line = file.readline()
# 循环读取所有行
while line:
print(line)
line = file.readline()
# 关闭文件
file.close()
输出结果:
第一行的内容
第二行的内容
第三行的内容
注意事项
- readline函数每次读取一行内容,如果需要读取多行,需要循环调用该函数。
- 如果读取到文件末尾,函数会返回一个空字符串。因此可以在循环中判断返回值是否为空字符串来判断是否读取结束。
- 如果size参数不为-1,函数将读取指定字节数的内容而非整行。在大文件中使用该参数可以提高读取效率。
示例代码:
# 打开文件
file = open("test.txt", "r")
# 读取指定字节数的内容
content = file.readline(10)
print(content)
# 关闭文件
file.close()
输出结果:
第一行的内