r/w/a
读模式 | r | 打开不存在的文件会报错、不能写,如不指定模式,默认为r |
写模式 | w | 打开一个不存在的文件会新建文件;打开存在的文件会先清空后覆盖原有文件;不能读 |
追加模式 | a | 打开不存在的文件会新建文件;不能读 |
r+/w+/a+:
读写模式 | r+ | 能写,打开不存在的文件会报错 |
写读模式 | w+ | 能读,但是读不到内容,因为w会先将文件内容清空 |
追加读模式 | a+ | 能读,但是读不到内容,因为文件指针指向文件内容最后一行 |
读文件的方法:
read()、readline()、readlines()
read()和readline()返回的都是字符串
readlines():读取文件中的内容返回的所有的行,并以列表中的形式返回