python文件操作

file = open('abc.txt','r',encoding='utf-8') 
file = open('abc.txt','w',encoding='utf-8')
'w' 写入模式
会清空掉文件,然后再写入
不想完全覆盖掉原文件的话,使用'a' 
关键字with,with open(xxx) as f
避免打开文件后忘记关闭
readline() 读取一行

读取出来的数据 后面都有
readlines() 将每一行形成一个元素,放到一个列表中
seek操作

seek(n)光标移动到n位置
注意: 移动单位是byte
如果是utf-8的中文部分要是3的倍数

seek(0,0)默认为0,移动到文件头

seek(0,1)移动到当前位置

seek(0,2)移动到文件尾
tell()  获取当前光标在什么位置
修改文件

将文件中的内容读取到内存中
将信息修改完毕, 然后将源文件删除, 将新文件的名字改成原来文件的名字
可以一行一行的读取修改,避免溢出

2020-05-29

原文地址:https://www.cnblogs.com/hany-postq473111315/p/12986729.html