以下所有内容均基于python 3.8.0
r+、w+和a+三种文件访问模式都比较有趣,但如果只是看它们的简要说明其实并不能直接搞明白甚至搞错它们的功用。而我希望能用一些例子能让一起学习的同学们明白它们到底是怎么起作用的。
r:
如果打开的文件不存在,则会报错
文件指针在开头,能读取出数据,不能写入数据
r+:
如果打开的文件不存在,则会报错
文件指针在开头,能读取出数据,能写入数据
直接以下列代码为例:
f = open('test.txt', 'r')
f.close()
如果test.txt文件本身是不存在的,那么不管是r还是r+访问模式,都不会新建一个test.txt文件出来,并且均会报错。
如