文件读写
2025-02-17
在编程中,文件读写是一个基本而重要的操作。Python 提供了简单而强大的文件处理功能,使得读写文件变得直观和高效。本文将详细介绍 Python 中的文件读写操作及其应用场景。
打开文件
在 Python 中,使用 open() 函数打开文件。该函数返回一个文件对象,用于后续的读写操作。
语法
file_object = open(file_name, mode)file_name:要打开的文件名。mode:文件打开模式,常用的有:'r':只读模式(默认)。'w':写入模式,会覆盖文件。'a':追加模式,在文件末尾写入。'b':二进制模式。't':文本模式(默认)。
示例
# 打开一个文件进行读取
file = open('example.txt', 'r')读取文件
Python 提供了多种方法来读取文件内容。
read()
读取整个文件内容。
content = file.read()
print(content)readline()
逐行读取文件。
line = file.readline()
print(line)readlines()
读取所有行并返回一个列表。
lines = file.readlines()
print(lines)写入文件
在写入文件之前,需要以写入模式打开文件。
write()
将字符串写入文件。
file = open('example.txt', 'w')
file.write('Hello, World!')writelines()
将一个字符串列表写入文件。
lines = ['Hello, World!\n', 'Welcome to Python.\n']
file.writelines(lines)关闭文件
完成文件操作后,使用 close() 方法关闭文件,以释放资源。
file.close()使用 with 语句
with 语句用于自动管理文件资源,确保文件在使用后被正确关闭。
with open('example.txt', 'r') as file:
content = file.read()
print(content)应用场景
- 文件读取:适用于需要从文件中提取数据的场景,如配置文件、日志文件。
- 文件写入:适用于需要将数据保存到文件的场景,如生成报告、记录日志。