一、操作文件的主要三个步骤
1、打开文件
2、读、写文件(读:将文件内容写入内存;写:将内存内容写入文件)
3、关闭文件
二、操作文件的函数\方法
open():打开文件,并且返回文件操作对象(文件名区分大小写)
read():将文件内容读取到内存(注意:该方法执行后,会把文件指针移动到文件的末尾)
write():将指定内容写入文件
close():关闭文件(如果忘记关闭文件,会造成系统资源消耗,且影响到后续对文件的访问)
readline():读取一行
readlines():读取所有行
open()函数负责打开文件,如果文件存在则返回文件对象,否则抛出异常,read/write/close三个方法都需要通过文件对象来调用。
三、基本操作
f = open('文件名','模式')
f.read()/f.write()/f.readline()/f.readlines()
f.close()
模式:
r:只读,读取文件内容,文件不会存在报错
w:只写,写入内容,会覆盖原本内容,文件不存在会自动创建
a:追加,在原本内容结尾追加,文件不存在会自动创建
t:文本模式(默认)
b:二进制模式
x:排它性创建,如果文件已存在则失败
+:打开用于更新(读取与写入)
a+:以读写的方式打开文件,追加,在原本内容的结尾追加,文件不存在则自动创建
w+:以读写的方式打开文件,写入内容,会覆盖原本内容,文件不存在则自动创建
r+:以读写的方式打开文件,读取文件内容,文件不存在会报错
上下文管理器
with open() as f:
......
作用:上下文管理可以让执行代码结束,关闭当前进程,减少资源的占用。