一、文件的读写模式
1.文件常用的打开模式
r
:只能读r+
:可读可写,不会创建不存在的文件。如果直接写文件,则从顶部开始写,覆盖之前此位置的内容,如果先读后写,则会在文件最后追加内容w+
:可读可写如果文件存在则覆盖整个文件,不存在则创建w
:只能写,覆盖整个文件,不存在则创建a
:只能写,从文件底部添加内容,不存在则创建a+
:可读可写,从文件顶部读取内容,从文件底部添加内容,不存在则创建- 注意:写完后光标到会移动到写完的位置,如果需要从头开始读取,或者到指定位置读取可以调用
seek(0)
函数来调整光标位置
2.文件的打开与关闭
- 用
open
与close
打开和关闭文件- 打开:
open('文件路径'[,读取模式, encoding=...])
,返回一个文件对,该文件对象为_io.TextIOWrapper
类型 - 关闭:
文件对象.close()
- 一般而言打开和关闭文件,需要进行异常处理,这里暂不深入
- 打开:
- 用
with
语句来