python基础--文件的操作
#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\n")#写如时需手动添加换行 # f.write("222222222\n") # f.writelines(['shh\n','kskkk\n']) # #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系统当中默认的换行符为"\r\n"
如果我失败了,至少我尝试过,不会因为痛失机会而后悔