一、打开文件
open(name,mode, encoding)
name 就是打开的文件名,可以包含文件路径
mode就是对文件进行什么操作,例如 :r(读),a(追加),w(覆盖写入)
encoding就是对文件进行什么样的编码打开格式,一般是utf-8
二、读操作相关方法-r
read()方法
文件.read(num),num表示从文件中读取的数据的长度(单位是字节),如果没有传入num,表示读取所有
readlines()方法
readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。
readline()方法
一次只能读取一行
with open 语法
with open("python.txt", "r") as f:
f.readlines()
#通过在with open的语句块中对文件进行操作
#可以在操作完成后自动关闭close文件,避免遗忘掉close方法
三、文件的写入操作-w
文件不存在时候
f.write 写入,是写在python的缓冲区,并没有写入硬盘,好处是,避免频繁调用硬盘,提高效率
f.flush刷新,是将写在python缓冲区的内容一次性的写入硬盘文件中。
f.close,关闭文件的同时,将缓冲区的内容写入硬盘文件中
文件存在的时候
f.write写入时,会将原本的内容全部清空
四、文件的追加操作-a
f=open("文件地址","a",encoding="UTF-8")#这个是open的追加模式
f.write("好好学习"),则该内容追加到打开的文件中