day09整理
什么是文件处理
修改存储的信息
什么是文件:操作系统提供的虚拟概念,存储信息
操作文件的流程
1.打开文件
f =open(r‘路径’,'模式',字符编码)
2.修改/读取文件
f.write(内容)
data = f.read()
for i in f: 读取
3.保存文件
f.flush
4.关闭文件
通过操作系统操作文件
f.close
文件的读取/写入/追加
读取 rt read_text 读文本内容 只读
data = f.read
data = f.readline()
data = f.readlines()
文本读一行少一行,每一行末尾默认有一个换行
for i in fr :
wt: 只写(w重新从文件开头写入),不可读
f.write(内容)
at:只追加写入
f.write('内容')
encoding指定写入的编码格式
encoding指定读文件的编码格式
打开文件的两种方式
t ----> 文本
b ----> 二进制
文件的路径
文件在硬盘中的位置
绝对路径和相对路径概念
写项目用相对路径
with 管理上下文
with 提供一个自动关闭文件
缩进下不会对文件进行关闭操作,在这个缩进下对文件进行操作
读取放入内存中可以不在这个缩进下
文件的高级应用
r+ 可读可写
写的话光标在文件头部,覆盖后面的字符
w+ 可写可读
写和w没有区别 ,读的话就把后面的内容清掉了
a +
可读不过读的话光标在文件末尾读不到东西
光标的移动
seek 移动光标
tell 找到光标的位置
truncate 截断后面的内容
同时打开多个文件
with open('路径','模式',编码) as fr , open('路径','模式',编码) as fw:
for i in fr :
fw.wirte(i)
fw.flush()
import os
os.remove('名称')
os.rename('旧','新')