Python open函数详解:read、readline、readlines的区别
'open' 函数是 Python 内置的一个用于打开文件的函数。它有以下几种模式:
- 'r': 只读模式,文件指针在文件的开头。
- 'w': 写入模式,如果文件存在,则清空文件内容;如果文件不存在,则创建新文件。
- 'a': 追加模式,文件指针在文件的末尾,如果文件不存在,则创建新文件。
- 'x': 独占创建模式,只能用于创建新文件,如果文件已存在则会抛出异常。
- 'b': 二进制模式。
- 't': 文本模式。
'open' 函数返回一个文件对象,可以使用 'read'、'readline' 和 'readlines' 等方法来读取文件内容。
- 'read' 方法用于一次性读取整个文件内容,返回一个字符串。
- 'readline' 方法用于逐行读取文件内容,每次读取一行,返回一个字符串。
- 'readlines' 方法用于一次性读取整个文件内容,并按行分割成一个字符串列表,列表中的每个元素是文件的一行。
下面是一个简单的示例:
with open('example.txt', 'r') as file:
content = file.read() # 一次性读取整个文件
print(content)
file.seek(0) # 将文件指针重置到文件开头
line = file.readline() # 逐行读取文件内容
print(line)
file.seek(0) # 将文件指针重置到文件开头
lines = file.readlines() # 一次性读取整个文件,并按行分割成一个字符串列表
print(lines)
注意:使用 'open' 函数打开文件后,需要使用 'with' 语句来确保文件在使用完毕后被正确关闭,以释放系统资源。
原文地址: http://www.cveoy.top/t/topic/pbXR 著作权归作者所有。请勿转载和采集!