#文本以什么编码编辑就以什么编码去读加b以bash方式去读# f = open('text.txt', mode='r', encoding='UTF-8')# context = f.read()# print(context)# f.close()#写时,如果文件名不存在则建立,如果存在则删除内容再写进去# f = open('text.txt', mode='w', encoding='UTF-8')# f.write('我爱你')# f.close()#以bytes方式写,一般是非文本文件如图片等# f = open('text.txt', mode='wb')# f.write('我爱你'.encode('UTF-8'))# f.close()#追加方式mode='a'# f = open('text.txt', mode='a', encoding='UTF-8')# f.write('我爱你123')# f.close()#r+先读再写,光标读完移到最后再写# f = open('text.txt', mode='r+', encoding='UTF-8')# print(f.read())# f.write('qqq')# f.close()#r+先写再读,光标是从0开始写,读是从光标后开始读# f = open('text.txt', mode='r+', encoding='UTF-8')# f.write('qqq')# f.seek(0)# print(f.read())# f.close()#w+先删除再写# f = open('text.txt', mode='a+', encoding='UTF-8')# f.write('我爱你1')# f.seek(0)# print(f.read())# f.close()#readline一行一行的读,readlines将每一行读出来作为列表的元素f = open('text.txt', mode='r', encoding='UTF-8')print(f.read(6)) #read是字符,所以输出6个字符f.seek(3) #按照字节定光标位置,一个中文3个字节print(f.tell()) #tell定位光标位置print(f.read())print(f.writable()) #是否可写f.close()