with open('ecord.txt','a+',encoding = 'utf-8') as f:
写入数据
写二进制文件
写入多行
注意,调用writelines写入多行在性能上会比使用write一次性写入要高。
1. 文件存在,则清空(也即写入空); 2. 文件不存在,则创建文件 ;
3. 文件流定位到开始位置, 所以read() 会得到空。
1. 文件存在,打开文件,文件指针定位到文件开始位置;
2. 文件不存在, 则报错文件不存在。
1. 文件存在,打开文件,文件指针定位到文件开始位置,但不清空; 2. 文件不存在,创建文件; 3. 打开后读取时,在文件开头位置,
4. 写入时,添加到文章末尾,并且指针位于添加后的末尾,所以再次读取会乱码。
|