神奇语言python文件操作
文件操作:
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 截断指定字节之后的内容全部删除