1.打开文件 f = open(文件路径,打开方式,编码格式)
打开方式有3种:
r:只读
w:只写,文件存在,则覆盖原内容写入新内容;文件不存在,则创建文件
a:追加,文件存在,则将新内容写入原有内容之后;文件不存在,则创建文件
编码格式:必须用关键字传参,一般写 encoding = "utf-8"

2.只读文件
f.read() 读出文件全部内容
f.read(num) 读出num字节的内容

lines = f.readLines() 一行行读出文件全部内容,得到一个列表

line = f.readLine() 只读出一行,得到一个字符串

3.for循环读取文件行

4.关闭文件对象

5.自动关闭文件对象 with open() as f:

6.只写文件
f.write(str) 是往内存中写入,并没有立即存入磁盘,所以要搭配使用
f.flush() 将内存中缓存的内容刷新到磁盘
f.close() 也内置了f.flush()的功能

以"w"方式打开文件,如果文件已存在,会将文件原有内容全部清除再写入
如果要追加内容,用"a"方式
7.追加写文件
和只写的语法一样,只是打开方式为"a"
