f = open('xx','a+',encoding='utf-8')
#文件打开有3种方式
r r+
w w+
a a+
# 读 r #如果打开的文件的时候没有指定模式,那么默认是读
# 读写模式 r+,只要沾上r,文件不存在的时候,打开都会报错
# 写 w w模式会清空原有文件内容
# 写读模式 w+
#只要沾上w,就会把文件内容清空
#追加 a
# 追加读写
f.seek(0)#seek移动指针的时候,只对读好使,对写不好使
f.truncate()#清空文件内容
f.read() #读取文件里面所有的内容,返回的是字符串
f.readline()#只读一行的内容,返回的字符串
f.readlines()#读取文件里面所有的内容,返回的是一个list
#list里面每个元素是每行的数据
f.write('xxx')#只能写字符串
f.flush() #立即把缓冲区里面的内容写到磁盘里面
f.writelines()#写可迭代对象
f.tell() #获取当前文件指针的位置
f.close()