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)