在 Python 中,with open() 用于打开文件,并且提供了不同的模式来指定对文件进行的操作。其中,r 和 r+ 是两种常见的模式。
-
'r'模式(只读模式):- 使用
'r'模式打开文件时,你只能读取文件内容,而无法写入或修改文件。 - 如果文件不存在,将会引发
FileNotFoundError异常。 - 如果成功打开文件,则返回一个文件对象,此时可以使用文件对象的方法(如
read()、readline()等)来读取文件内容。
- 使用
-
'r+'模式(读写模式):- 使用
'r+'模式打开文件时,你可以既读取文件内容,又可以写入或修改文件。 - 如果文件不存在,将会引发
FileNotFoundError异常。 - 如果成功打开文件,则返回一个文件对象,此时可以使用文件对象的方法来读写文件内容。
- 使用
# 只读模式('r')
with open("file.txt", "r") a
content = file.read()
print(content)
# 读写模式('r+')
with open("file.txt", "r+")
content = file.read()

本文详细介绍了Python中withopen()函数的r和r+模式,分别用于只读和读写文件,以及如何在r+模式下进行读写操作和注意点。
最低0.47元/天 解锁文章





