1
2
3
4
5
with open("test.txt", "r") as f:
f.read() # 一次性读取全部内容
f.readline() # 读取第一行内容
f.readlines() # 读取所有内容,数组返回每一行内容
f.write(data) # 写入,需要手动加换行

r :   读取文件,若文件不存在则会报错

w:   写入文件,若文件不存在则会先创建再写入,会覆盖原文件

a :   写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾

rb,wb:  分别与r,w类似,但是用于读写二进制文件

r+ :   可读、可写,文件不存在也会报错,写操作时会覆盖

w+ :   可读,可写,文件不存在先创建,会覆盖

a+ :  可读、可写,文件不存在先创建,不会覆盖,追加在末尾