目录
一、访问模式
模式 | 可做操作 | 若文件不存在 | 是否覆盖 |
---|---|---|---|
r | 只能读 | 报错 | - |
r+ | 可读可写 | 报错 | 是 |
w | 只能写 | 创建 | 是 |
w+ | 可读可写 | 创建 | 是 |
a | 只能写 | 创建 | 否,追加写 |
a+ | 可读可写 | 创建 | 否,追加写 |
1.1 r
r:只读模式(默认模式),文件必须存在,不存在就会报错
以下是关于这种模式的一些关键点:
只读模式:使用'r'模式打开文件时,您只能读取文件的内容,不能写入或修改它
文件必须存在:在尝试以 'r' 模式打开文件之前,该文件必须已经存在于文件系统中。如果文件不存在,open()函数将抛出一个FileNotFoundError异常
默认模式:如果您在调用open()函数时没有指定模式参数,Python将默认使用'r'模式
异常处理:由于文件可能不存在,因此通常建议在尝试打开文件时使用异常处理来捕获FileNotFoundError,从而避免程序因未处理的异常而崩溃
首先我们在 py1文件夹中新建一个文件名为 example.txt,如下图所示:
eg:
f = open('example.txt','r') # 默认就是r
f.write('...')
f.close()
# 报错,使用'r'模式打开文件时,您只能读取文件的内容,不能写入或修改它
下面是一个使用 'r' 模式打开文件的示例,包括异常处理:
try:
# 尝试以只读模式打开文件
with open('