- #对文件操作过程
- #1.打开文件,得到文件句柄赋值给变量
- #2.操作
- #3.关闭文件
- #文件句柄
- #f = open('yesterday','r',encoding='utf-8')
- #r模式为读模式
- #f = open('yesterday','r',encoding='utf-8')
- #w模式为写,创建文件
- #f = open('yesterday2','w',encoding='utf-8')
- #f.write("我爱北京天安门,\n")
- #f.write("天安门上太阳升\n")
- #a模式为追加,创建文件
- #f = open('yesterday2','a',encoding='utf-8')
- #f.write("我爱北京天安门,\n")
- #f.write("天安门上太阳升\")
- #关闭文件
- #f.close()
- #读前5行
- '''
- f = open('yesterday2','r',encoding='utf-8')
- for i in range(5):
- print (f.readline())
- '''
- #
- '''
- f = open('yesterday2','r',encoding='utf-8')
- for i in f.readlines():
- print (i,)
- '''
- #high bige
- '''
- count = 0
- f = open('yesterday2','r',encoding='utf-8')
- for line in f:
- if count == 9:
- print ('------我是分割线-------')
- count += 1
- continue
- print (line.strip())
- count += 1
- '''
- #seek和tall用法
- '''
- f = open('yesterday2','r',encoding='utf-8')
- print (f.tell())
- print (f.readline().strip())
- print (f.readline().strip())
- print (f.readline().strip())
- print (f.tell())
- f.seek(0)
- print (f.readline().strip())
- '''
- #
- #f = open('yesterday2','r',encoding='utf-8')
- #print (f.encoding)
- #强制刷新保存
- #f.flush()
- #截断
- #f = open('yesterday2','r',encoding='utf-8')
- #f.truncate(10)
- #读写,r+,读和追加
- '''
- f = open('yesterday2','r+',encoding='utf-8')
- print (f.readline())
- print (f.readline())
- print (f.readline())
- f.write('-----diao----\n')
- print (f.readline())
- '''
- #写读,w+,先创建一个文件
- '''
- f = open('yesterday2','w+',encoding='utf-8')
- f.write('-----diao----\n')
- f.write('-----diao----\n')
- f.write('-----diao----\n')
- f.write('-----diao----\n')
- print (f.tell())
- f.seek(10)
- print (f.readline())
- f.write('should\n')
- '''
- #追加读,a+
- #读二进制文件
- #f = open('yesterday2','rb')
- #print (f.readline())
- #写二进制文件
- #f = open('yesterday2','wb')
- #f.write('hello\n'.encode('utf-8'))
- #f.close()
- #文件修改
- f = open('yesterday2','r',encoding='utf-8')
- f_new = open('yesterday3','w',encoding='utf-8')
- for line in f:
- if '肆意的快乐' in line:
- line = line.replace('肆意的快乐等我享受','肆意的快乐等贾晨享受')
- f_new.write(line)
- f.close()
来源: