# open() # 打开
# close 要关闭文件
# 写模式下需要刷新 flush()
# r 只读
# read(3) 看对文件操作的模式来判断是字符还是字节
# mode = 'r' 时候是字符
# mode = 'rb' 时候是字节
# readline() 读取一行,自带
(换行)
# readlines() 读取全部以一行一行的形式存在放列表里
# a 追加
#文件的末尾写
# w 覆盖写
# 先清空文件,后写入文件
# rb ,wb ab自己试
# 只要是带b的模式,注意的是不是不能有encoding
# a+
# 追加 + 读 注意 不管怎么读都读不到内容,除非移动光标
# w+
# 覆盖写 + 读 注意:先写后读 先读后写 除非移动光标
# r+
# 读 + 写 注意: 先读后写
# 其他操作
# seek() 移动光标
# 0,0 开头
# 0,1 当前
# 0,2 末尾
# 3 如果是文字就移动一位,如果是英文就移动3位
# tell() 查看光标 光标是按照字节数的
# truncate() 截取 内容是字节数
# 文件修改
import os # 导入 os和操作系统相关
# os.rename() # 重命名 第一个参数旧的名字,第二个是新的名字
# os.remove() # 删除这个文件 字符串
# with open('t1','r',encoding='utf-8')as f,
# open('t2','w',encoding='utf-8')as f1:
# 路径:
# 绝对路劲: 从磁盘根目录开始查找
# 相对路劲: 相对于某个东西来查找就是相对路径
# 返回上一级 ..
# c:user... 可以把单个写成双\
# 在路径的前面加一个r
# 以上两种就是转义