'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' 语句来确保文件在使用完毕后被正确关闭,以释放系统资源。

Python open函数详解:read、readline、readlines的区别

原文地址: http://www.cveoy.top/t/topic/pbXR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录