文件处理小结
文件处理小结
一、文件处理
1.1 打开文件的流程
- 打开文件 open
- 读写文件 read / write
- 关闭文件 close
1.2 with管理上下文
Copywith open(文件名,打开模式,编码格式) as f:
f.操作命令
1.3 打卡文件的三种模式
1.r只读 (默认)
2.w清空只写
3.a追加写入
- t
文本模式(默认) - b
二进制模式
1.4 同时打开两个文件
Copywith
open(文件一), open(文件二), open(文件三)……
1.4.1 文件复制
Copy
with open('a.txt', 'r', encoding='utf8') as fr, open('a_swap.txt', 'w', encoding='utf8') as fw:
data = fr.read()
# 做一些处理之后
fw.write(data)
fw.flush()
import os
os.remove('a.txt')
os.rename('a_swap.txt', 'a.txt')
1.5 打开文件file后,file的方法
1.f.read() # read(n)意味着读几个字符
2.f.write()
3.f.readline()
4.f.readlines() (如果取出来时for循环的话,可以for i in f)
5.f.flush()
6.f.seek()
7.f.tell()
8.f.truncate()
我把月亮戳到天上
天就是我的
我把脚踩入地里
地就是我的
我亲吻你
你就是我的