文件操作
文件操作
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')