以下所有内容均基于python 3.8.0
w和w+的区别就在于w+是可读的,我们直接上例子:
f = open('test.txt', 'w')
f.write('fffff')
f.write('aaaaa')
f.close
我们来解读这段代码。
首先第一行:f = open('test.txt', 'w')
,将会打开名叫test.txt的文件,如果文件不存在则会自动创建这个文件。此时,完全覆写文件(可以认为是清空了文件),指针的位置在文件的开头。
其次是第二行:f.write('fffff')
,将会在指针现在的位置处覆写入字符“fffff”,指针的位置来到最后一个f的后面。
然后是第三行:f.write('aaaaa')
,将会在指针当前的位置处覆写入字符‘aaaaa’,指针的位置来到最后一个a的后面