#r w a 文件读取操作 默认打开为读操作
#f=open('coldplay.txt','r',encoding="utf-8")#open函数默认已系统编码方式打开windows默认编码方式为Gbk,如果我们文件存储的字符编码为utf-8
#那么需要指定编码,防止乱码
#print(f)
#data=f.read()
#print(data)
# print(f.readable())#判断文件是否是可读,返回true和Flase
# print('第一行',f.readline(),end='')单行读取并换行,end="" 指定print不默认换行
# print('第二行',f.readline())
# data=f.readlines()读取多行,返回字符列表
# print(data)
#
# f.close()
#文件内容只能是字符串类型,只能写字符串
#文件处理写操作
# f=open('coldplay.txt','w',encoding='utf-8')#当前文件存在则会清空内容,在写入,如果不存在则在当前路径创建文件
# f.write("111111111111
")#写如时需手动添加换行
# f.write("222222222
")
# f.writelines(['shh
','kskkk
'])
# #f.read() io.UnsupportedOperation: not readable 当前文件不可读
# f.close()
# #文件追加内容
# f=open('coldplay.txt','a',encoding='utf-8')
# f.write('写到文件最后')
# f.close()
#r+ 读写模式
# f=open('coldplay.txt','r+',encoding='GBK')
# # data=f.read()
# # print(data)
# f.write("123sb")
src_f=open('coldplay.txt','r',encoding='GBK')
data=src_f.readlines()#读取多行,返回一个列表
src_f.close()
dst_f=open("coldplay.txt",'w')
# #dst_f.writelines(data)#以列表的元素形式写入多行
dst_f.write(data[0])
# for i in data:
# if "sb" not in i:
# dst_f.write(i)
dst_f.close()
#注意事项:文件内容只能是字符串类型,只能写字符串,打开文件过后一定要关闭,否则会占据内存,windows系统当中默认的换行符为"
"