推荐答案
# 打开文件
file = open('example.txt', 'r')
# 读取文件内容
content = file.read()
# 关闭文件
file.close()本题详细解读
open() 函数的基本用法
open() 函数用于打开一个文件,并返回一个文件对象。它的基本语法如下:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
file: 文件路径(字符串类型)。mode: 打开文件的模式,默认为'r'(只读模式)。buffering: 设置缓冲策略,默认为-1(系统默认缓冲)。encoding: 指定文件的编码方式,如'utf-8'。errors: 指定编码错误处理方式。newline: 控制换行符的处理方式。closefd: 如果为False,文件描述符将不会被关闭。opener: 自定义文件打开器。
常见的文件打开模式
'r': 只读模式(默认)。'w': 写入模式,会覆盖文件内容。'a': 追加模式,在文件末尾追加内容。'b': 二进制模式,与其他模式结合使用,如'rb'或'wb'。'+': 读写模式,与其他模式结合使用,如'r+'或'w+'。
文件对象的常用方法
read(size): 读取指定大小的内容,如果不指定size,则读取整个文件。readline(): 读取文件的一行。readlines(): 读取所有行并返回一个列表。write(string): 将字符串写入文件。writelines(sequence): 将字符串序列写入文件。close(): 关闭文件。
使用 with 语句管理文件
为了确保文件在使用后正确关闭,推荐使用 with 语句:
with open('example.txt', 'r') as file:
content = file.read()
# 文件会在 with 块结束后自动关闭这种方式不仅简洁,还能避免因忘记关闭文件而导致的资源泄露问题。