文件操作

文件操作

f = open('file','mode',encoding='utf-8')
mode 模式 
读: 
r(只读) 
rb(按照二进制读取) 
r+(覆盖写,但是只要之前有读操作,就默认在末尾添加)
##读取按照指针读seek,读到尾就不能读了
写: w wb a(追加写)
#读操作
f.read() ## 所有东西全都读出来
f.read(n) ## 只读n个字符
f.readline() ## 只读一行
f.readlines() ## 以行读,放到一个列表中 可以实现切片
# 写操作
f.write(str) #写
# 其他操作
f.tell()# 查看指针位置
f.seek(0,0)/(0,1)/(0,2) ## 将指针移至文件首/当前位置/文件末尾

使用with 时注意,不要读写一个文件,例如
with open('a.txt','r',encoding='utf-8')as f,
open('a.txt','w',encoding='utf-8')as f1:
    s = f.read()
    f1.write(s+'xxxxx')
原文地址:https://www.cnblogs.com/albert0823/p/11018257.html