文件高级应用
可读可写
- r+t:可读、可写
- w+t:可写、可读
- a+t:可追加、可读
with open('F:\FTW.txt','w+t',encoding='utf8') as fw:
data=fw.read()
print(data)
fw.write('nick的名字不会是陈冠希吧?\n')
fw.write('可能是陈奕迅?\n')
fw.write('也可能是陈建斌')
data1=fw.read()
print(data1)
with open('test.txt','rt+',encoding='utf8') as fa:
# 3个字节,
# fa.readline()
fa.seek(5, 0) # 字节算的
# fa.seek(3, 1)
print(fa.tell()) # 告诉你光标当前的位置
print(fa.read(3)) # 光标后的字符个数,一个中文1个字符,3个字节;一个英文一个字符,一个字节
fa.truncate(3) # 如果它有参数,则光标会跳到指定字节数后,然后把后面的文件全部清空
fa.flush()