Python文件读写打开方式

文件的几种读写形式:

  • w 写式,它是不能读的,如果用w模式打开一个已经存在的文件,会清空以前的文件内容,重新写。
  • w+ 是读写内容,只要沾上w,肯定会清空原来的文件;
  • r 读模式,只能读,不能写,而且文件必须存在,否则报错;
  • r+ 是读写模式,只要沾上r,文件必须存在,否则报错;
  • a 追加模式,也能写,在文件的末尾添加内容,即追加写;
  • rb+、wb+、ab+,这种是二进制模式打开或者读取。

r只读,r+读写,不会创建文件

w新建只写,w+新建读写,二者都会将原文件内容清空

w+与r+区别:

r+:可读可写,若文件不存在,则报错;w+: 可读可写,若文件不存在,则创建

r+与a+区别:

r+对文件进行覆盖写,a+对文件进行追加写。

案例展示:

with open('test.txt','w+')as f:
    f.write('123')
with open('test.txt','r+')as f:
    f.write('456')
with open('test.txt','a+')as f:
    f.write('789') 

输出结果:

456789

你可能感兴趣的:(大数据和云计算)