open的书写规范
#基础模式
#(1)w->[写入模式]:文件不存在则新建文件,文件若已存在,则打开文件并清空文件,并将文件指针放在文件开头
#(2)r->[读取模式]:文件不存在则报错,文件存在则打开文件,并将文件指针放在文件开头
#(3)a->[追加模式]:文件不存在则新建文件,文件若已存在,则打开文件,并将文件指针放在文件末尾
#(4)x->[异或模式]:文件不存在则新建文件,文件若已存在,则报错,将文件指针放在文件的开头
#扩展模式
#(1)+->[增强模式]:让文件同时具有读写功能
#(2)b->[byte模式]:数据写入时需要encode,数据读取时需要decode
'''
open的全模式(16种)
w,w+,wb,wb+
r,r+,rb,rb+
a,a+,ab,ab+
x,x+,xb,xb+
'''
操作文件步骤
#(1)使用open函数,实例化一个文件对象
#(2)使用对象不同的方法来进行读写操作,如write(),read()
#(3)关闭创建的文件对象
对文件的操作
#文件的写入
file = open('test.txt','w')
file.write('hello bitch!')
file.close()
#文件的读取
file = open('test.txt','r')
txt = file.read()
print(txt)
'''
txt:
test.txt中的hello bitch
'''
file.close()
#文件追加写入和读取同步操作
file = open('a.txt','ab+')
file.write('hello dickhead'.encode()) #b模式下内容写入时,需要encode编码一下
file.seek(0) #文件内指针回到起始位置,指针回零
txt = file.read()
print(txt.decode()) #b模式下内容读取时,需要decode解码一下
'''
txt:
a.txt中的hello dickhead
'''