目录
* 一、文件处理 <https://www.cnblogs.com/nickchen121/p/11070002.html#一文件处理>
* 1.1 打开文件的流程 <https://www.cnblogs.com/nickchen121/p/11070002.html#打开文件的流程>
* 1.2 with管理上下文
<https://www.cnblogs.com/nickchen121/p/11070002.html#with管理上下文>
* 1.3 打卡文件的三种模式
<https://www.cnblogs.com/nickchen121/p/11070002.html#打卡文件的三种模式>
* 1.4 同时打开两个文件 <https://www.cnblogs.com/nickchen121/p/11070002.html#同时打开两个文件>
* 1.4.1 文件复制 <https://www.cnblogs.com/nickchen121/p/11070002.html#文件复制>
* 1.5 打开文件file后,file的方法
<https://www.cnblogs.com/nickchen121/p/11070002.html#打开文件file后file的方法>
一、文件处理
1.1 打开文件的流程
* 打开文件 open
* 读写文件 read/write
* 关闭文件 close
1.2 with管理上下文
with open(文件名,打开模式,编码格式) as f: f.操作命令
1.3 打卡文件的三种模式
* r只读 (默认)
* w清空只写
* a追加写入
* t 文本模式(默认)
* b 二进制模式
1.4 同时打开两个文件
with open(文件一),open(文件二),open(文件三)……
1.4.1 文件复制
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的方法
* f.read() # read(n)意味着读几个字符
* f.write()
* f.readline()
* f.readlines() (如果取出来时for循环的话,可以for i in f)
* f.flush()
* f.seek()
* f.tell()
* f.truncate()
热门工具 换一换