day09整理

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('旧','新')

猜你喜欢

转载自www.cnblogs.com/kaizi111/p/11567722.html
今日推荐