文件处理小结

文件处理小结

一、文件处理

1.1 打开文件的流程

  1. 打开文件 open
  2. 读写文件 read / write
  3. 关闭文件 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()

我把月亮戳到天上 天就是我的 我把脚踩入地里 地就是我的 我亲吻你 你就是我的
原文地址:https://www.cnblogs.com/zhulipeng-1998/p/12863809.html