文件操作:
r 只读 f = open("第二天.py",mode="r",encoding="utf-8")
打开 第一个内容 是文件的名字必须是字符串
mode第二个内容是咱们对这个文件的操作方式
encoding 第三个内容是咱们对这个文件的编码集
f 文件句柄
readline()读取一行,但是有个\n 换行
readlines()读取一行一行的,存放在列表里
w 只写 不能读先覆盖写,先 清空文件内容 在写
W 模式 如果文件不存在就新建一个 覆盖写,写之前先把文件清空
f = open("ti.txt",mode = "w",encoding="utf-8") f.write("在网上也是这样") f.write("人生三")
a 追加写 不能读
写的内容 一直都在文件末尾
f = open("t1",mode="a",encoding="utf-8") f.write("相对路径") 文件最后添加
r+ 必须先读后写 w+ 写读 写读的时候是读不到内容的除非移动光标f.seek(0) a+ 追加读 写读的时候是读不到内容的,除非移动光标 常用:
f.flush() 刷新 用W时使用 f.close() 关闭 任何 with open ("t2",mode="w",encoding="utf-8")as f:#上下文管理 msg=f.write("**和***") print(msg) # 不用自己关闭文件
其他操作:
seek()
双个数字 0,0 文件头部 0,1 当前位置 0,2 文件尾部光标的位置, 数的是字节 单个数字:seek(6) 字节 f.tell()查看 f.truncate 截断指定字节之后的内容全部删除