文件处理
文件操作:
文件处理:
f=open(‘文件位置’,mode='文件处理方式',encoding='字节编码')
f.read() 读取文件
readlines 一次性读
readline 一行一行的读
for循环
write 写文件
truncate 截取文件
删除文件,和重命名文件
import os
os.remove('文件名称')
os.rename('文件名字',‘重命名文件名字’)
f.close() 释放内存
处理:
1.只 读:r
f = open('爱好运动', mode='r', encoding='utf-8')
r = f.read()
print(r)
f.close()
2.只写:w
写的时候,如果没有这个文件,做完写的操作后,会自动创建这个文件,写完后,如果输出这个文件,输出的是空的。是因为,你写完文件后,光标是在最后的所以输出为空
如果想输出你写的文件文本。加上一个seek(0) 把光标放到文本的最前面,输出就能输出刚写的文件了.如果你在输入一次只写,他会把原来有的文件删除,重新输入你写的文件
f = open('爱好运动', mode='r', encoding='utf-8')
f.wirte('你好吗')
seek(0)
print(f)
f.close()
3.追加:a
追加是往光标出后面开始追加。如果你想去指定位置追加,那么你先要知道光标的位置 tell()获取光标位置。,然后在把光标放到指定位置。追加文本
f = open('爱好运动', mode='a+', encoding='utf-8')
f.wirte('你在哪')
f.seek(f.tell()-3)
print(f.read())
f.close()