Python 提供了丰富的文件处理功能,允许开发者读取、写入、追加和操作文件。以下是关于 Python 文件处理的一些基本概念和示例。

文件模式

在 Python 中,打开文件时需要指定文件模式。以下是几种常见的文件模式:

  • r:读取模式,默认模式。
  • w:写入模式,如果文件不存在,则创建文件;如果文件存在,则覆盖内容。
  • x:独占创建模式,如果文件已存在,则报错。
  • a:追加模式,如果文件不存在,则创建文件;如果文件存在,则在文件末尾追加内容。
  • b:二进制模式,用于处理二进制文件。

打开文件

使用 open() 函数打开文件,并返回一个文件对象。以下是一个示例:

with open('example.txt', 'w') as f:
    f.write('Hello, World!')

在上面的示例中,我们以写入模式打开 example.txt 文件,并将 "Hello, World!" 写入文件。

读取文件

以下是一个示例,演示如何以读取模式打开并读取文件内容:

with open('example.txt', 'r') as f:
    content = f.read()
    print(content)

写入文件

以下是一个示例,演示如何以写入模式打开并写入文件内容:

with open('example.txt', 'w') as f:
    f.write('Hello, World!')

追加文件

以下是一个示例,演示如何以追加模式打开并追加文件内容:

with open('example.txt', 'a') as f:
    f.write('\nThis is a new line.')

在上面的示例中,我们向 example.txt 文件追加了一行文本。

列表推导式读取文件

以下是一个示例,演示如何使用列表推导式读取文件内容:

with open('example.txt', 'r') as f:
    lines = [line.strip() for line in f]
    for line in lines:
        print(line)

本站链接

Python 文件处理教程