目录
文件的基本应用
什么是文件
虚拟概念,用来存储信息的
操作文件的流程
1、打开文件-->open
2、修改文件-->write/read
3、保存文件-->flush
4、关闭文件-->close
打开文件的三种模式
1、r-->只读
2、w-->清空写入
3、a-->追加写入
文件的两种方式
1、t 文本模式
2、b 二进制模式,用于多媒体文件
绝对路径和相抵路径
绝对路径
从盘符开始
相对路径
相对于当前执行文件的文件夹下的所有文件
with管理文件上下文
跳出with缩进外,自动关闭文件。可以一次性打开多个文件
文件的高级应用
新的打开文件的模式
1、r+ 覆盖光标后(文件头)的内容
2、w+ w清空文件,读的功能失去了意义
3、a+ a让光标移到文件尾,读不出来前面的内容
如果真需要即读又写,用常规模式打开两次文件
光标移动的应用
1、read 以字符为单位,读取n个字符,默认读取全部
以下三个方法以字节为单位
1、seek:用于移动光标,0表示文件头;1表示当前位置;2表示文件末尾
2、tell:告诉你当前位置
3、truncate:截断处理,truncate(0),清空文件
文件的修改
文件没有插入,只有覆盖一说
with open('test.txt','r',encoding='utf8')as fr,
open('test_swap.txt','w',encoding='utf8')as fw:
data = fr.read()
......
fw.write(data)
import os
os.remove('text.txt')
os.rename('test_swap.txt','text.txt')